Workerman a une version multithread MT qui s'appuie sur l'extension pthreads. Cependant, comme l'extension pthreads n'est pas assez stable, cette version multithread de Workerman n'est plus maintenue.
Actuellement, Workerman et ses produits périphériques sont basés sur des processus multi-processus et monothread. (Apprentissage recommandé : tutoriel Workerman )
Spécifications de codage dans WorkerMan
1. Les classes sont des noms de cas Camel en majuscules, le nom du fichier de classe doit être le même que le nom de classe interne du fichier pour le chargement automatique. Par exemple :
class UserInfo { ...
2. Utilisez un espace de noms Le nom de l'espace de noms correspond au chemin du répertoire et est basé sur le répertoire racine du projet du développeur.
Par exemple, dans le projet MyApp/, le fichier de classe MyApp/MyClass.php se trouve dans le répertoire racine du projet, donc l'espace de noms est omis. Le fichier de classe MyApp/Protocols/MyProtocol.php car MyProtocol.php se trouve dans le répertoire Protocols du projet MyApp, donc l'espace de noms Protocols doit être ajouté comme suit :
namespace Protocols; class MyProtocol { ....
3. Fonction commune et les noms de variables sont en minuscules et soulignés, par exemple :
$connection_list = array(); function get_connection_list() { ....
4. Les membres de la classe et les méthodes de classe utilisent la casse camel minuscule, par exemple :
public $connectionList; public function getConnectionList();
5. Les paramètres de fonction et de classe sont en minuscules et soulignés
function get_connection_list($one_param, $tow_param) { ....
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!