Maison > cadre php > Swoole > Swoole est-il open source ?

Swoole est-il open source ?

Libérer: 2019-12-14 13:30:42
original
2321 Les gens l'ont consulté

Swoole est-il open source ?

Swoole est un logiciel open source et gratuit, et le contrat de licence est Apache2.0. Les développeurs d'entreprise et individuels peuvent utiliser le code de Swoole gratuitement, et les modifications apportées sur Swoole peuvent être utilisées dans des produits commerciaux sans open source (remarque : la déclaration de droits d'auteur de l'auteur original doit être conservée).

Swoole est écrit en langage C pur et fournit un serveur multithread asynchrone en langage PHP, un client réseau TCP/UDP asynchrone, MySQL asynchrone, Redis asynchrone, un pool de connexions à la base de données, AsyncTask, une file d'attente de messages, des millisecondes. Minuterie, lecture et écriture de fichiers asynchrones, requête DNS asynchrone. Swoole a un serveur/client Http/WebSocket intégré et un serveur Http2.0.

En plus de la prise en charge des E/S asynchrones, Swoole a conçu plusieurs structures de données simultanées et mécanismes de communication IPC pour le mode multi-processus PHP, ce qui peut grandement simplifier le travail de programmation simultanée multi-processus. Il comprend des compteurs atomiques simultanés, une table de hachage simultanée, un canal, un verrouillage, une communication inter-processus IPC et d'autres fonctionnalités fonctionnelles riches.

Swoole2.0 prend en charge les coroutines de type langage Go, qui peuvent utiliser du code entièrement synchrone pour implémenter des programmes asynchrones. Il n'est pas nécessaire d'ajouter des mots-clés supplémentaires au code PHP et la couche inférieure effectue automatiquement la planification des coroutines pour réaliser une implémentation asynchrone.

Apprentissage recommandé : tutoriel vidéo 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