Maison > cadre php > Swoole > qu'est-ce que la laine

qu'est-ce que la laine

藏色散人
Libérer: 2019-12-25 11:00:58
original
2189 Les gens l'ont consulté

qu'est-ce que la laine

Qu'est-ce qu'un swoole ?

Swoole est un moteur de communication réseau asynchrone PHP pour les environnements de production, permettant aux développeurs PHP d'écrire des services TCP, UDP, Unix Socket, HTTP et WebSocket simultanés asynchrones hautes performances. Swoole peut être largement utilisé dans Internet, les communications mobiles, les logiciels d'entreprise, le cloud computing, les jeux en ligne, l'Internet des objets (IOT), l'Internet des véhicules, les maisons intelligentes et d'autres domaines. L'utilisation de PHP + Swoole comme cadre de communication réseau peut considérablement améliorer l'efficacité des équipes R&D informatiques de l'entreprise.

Swoole n'est pas un framework comme Zend Framework, CakePHP, Yii, symfony, ThinkPHP, etc., ni un projet à égalité avec des produits open source tels que WordPress, Drupal, Discuz, UChome, etc. L'objectif de Swoole est de challenger des frameworks de premier ordre tels que les frameworks Java, Ruby On Rails, Python DjangoPylons, etc.

Bien que Swoole soit une extension PHP standard, elle est en réalité différente des extensions ordinaires. Les extensions ordinaires fournissent simplement une fonction de bibliothèque. L'extension Swoole prendra le contrôle de PHP et entrera dans la boucle d'événements après son exécution. Lorsqu'un événement IO se produit, la couche sous-jacente rappellera automatiquement la fonction PHP spécifiée.

Dépendances de l'environnement

Prend en charge uniquement trois systèmes d'exploitation : Linux, FreeBSD et MacOS

Sur la plateforme Windows, vous pouvez utiliser CygWin ou WSL (Windows Sous-système pour Linux)

Noyau Linux version 2.3.32 ou supérieure

gcc-4.8 ou supérieur, s'appuyant sur C++11

compilé dans libswoole.so en tant que C /Bibliothèque C++ Vous devez utiliser cmake-2.4 ou une version supérieure

Il est recommandé d'utiliser le système d'exploitation Ubuntu14, CentOS7 ou une version supérieure

Les systèmes de version inférieure (tels que CentOS 6) peuvent être compilés en utilisant les outils de développement fournis par RedHat

Apprentissage recommandé : tutoriel swoole

.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal