Maison  >  Article  >  cadre php  >  La différence entre swoole et cgi

La différence entre swoole et cgi

(*-*)浩
(*-*)浩original
2019-12-07 09:16:001862parcourir

La différence entre swoole et cgi

Common Gateway Interface (CGI) est une spécification pour les programmes externes lors de l'exécution d'un serveur Web. Les programmes écrits selon CGI peuvent étendre les fonctions du serveur. (Apprentissage recommandé : tutoriel vidéo swoole )

Les applications CGI peuvent interagir avec le navigateur et peuvent également communiquer avec des sources de données externes telles que des serveurs de base de données via des API de données, et les obtenir à partir de la base de données données des serveurs.

Après le formatage dans un document HTML, envoyez-le au navigateur. Vous pouvez également mettre les données obtenues à partir du navigateur dans la base de données. Presque tous les serveurs prennent en charge CGI, et CGI peut être écrit dans n'importe quel langage, y compris les langages populaires C, C++, Java, VB et Delphi. Le CGI est divisé en deux types : le CGI standard et le CGI indirect.

Le CGI standard utilise des paramètres de ligne de commande ou des variables d'environnement pour représenter les requêtes détaillées du serveur. Le serveur et le navigateur communiquent à l'aide de méthodes d'entrée et de sortie standard. Le CGI indirect, également connu sous le nom de CGI tamponné, insère un programme tampon entre le programme CGI et l'interface CGI. Le programme tampon et l'interface CGI communiquent en utilisant une entrée et une sortie standard.

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.

Environnement d'exploitation : Linux Windows Mac FreeBSD Unix

Prise en charge de la version PHP : PHP5.3+

Bases de données prises en charge : MS SQL Server, MySQL, IBM DB2, Oracle, Interbase, SQLite, PostgreSQL, ODBC

Modes d'exécution pris en charge : Web, script de ligne de commande Cli, interface graphique PHP-GTK.

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!

Déclaration:
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