Maison  >  Article  >  cadre php  >  que peut faire l'ouvrier

que peut faire l'ouvrier

(*-*)浩
(*-*)浩original
2019-12-02 10:55:403096parcourir

Workerman est un framework de service de socket PHP open source hautes performances développé uniquement en PHP.

que peut faire l'ouvrier

Workerman est différent du framework MVC traditionnel et peut non seulement être utilisé pour le développement Web, mais a également des domaines d'application plus larges, tels que l'instantané. messagerie, Internet des objets, jeux, gestion de services, autres serveurs ou middleware, cela a sans doute grandement amélioré la vision des développeurs PHP. (Apprentissage recommandé : tutoriel Workererman )

L'objectif de Workerman est de permettre aux développeurs PHP de développer plus facilement des services d'application hautes performances basés sur des sockets sans avoir à comprendre les sockets PHP et PHP. détails multi-processus.

workerman lui-même est un framework de serveur multi-processus PHP avec des modules de gestion de processus PHP et de communication par socket, il peut donc s'exécuter indépendamment sans s'appuyer sur des conteneurs tels que php-fpm, nginx ou apache.

Certaines instructions d'application de Workerman sont les suivantes :

1. Messagerie instantanée telle que le chat instantané de page Web, le push de message instantané, l'applet WeChat, le push de message d'application mobile, Logiciel PC Message push, etc. [Exemples de salon de discussion Workerman-chat, push de messages Web, salon de discussion têtard]

2. Internet des objets, tel que Workerman communiquant avec des imprimantes, communiquant avec des microcontrôleurs, des bracelets intelligents, des smart maisons, et partage de vélos, etc. [Cas clients tels que Yilian Cloud, Yibo Times, etc.]

3. Serveurs de jeux tels que jeux d'échecs et de cartes, jeux MMORPG, etc. [Exemple browserquest-php]

4. Le service SOA utilise Workerman pour encapsuler différentes unités fonctionnelles de l'entreprise existante et fournir une interface unifiée sous forme de services pour obtenir un couplage lâche du système, une maintenance facile, une haute disponibilité et une facilité d'utilisation. s'étirer. [Exemple workman-json-rpc, workerman-thrift]

5. Autres logiciels serveur tels que GatewayWorker, PHPSocket.IO, proxy http, proxy sock5, composant de communication distribué, composant de partage de variables distribuées, file d'attente de messages, DNS serveur, serveur Web, serveur CDN, serveur FTP, etc.

6. Middleware tel qu'un composant MySQL asynchrone, un composant Redis asynchrone, un composant http asynchrone, un composant de file d'attente de messages asynchrone, un composant DNS asynchrone, un composant de surveillance de fichiers et bien d'autres. frameworks de composants développés par des tiers, etc.

De toute évidence, il est difficile pour le framework mvc traditionnel d'atteindre les fonctions ci-dessus, c'est donc la raison pour laquelle Workerman est né.

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