Heim >Backend-Entwicklung >PHP-Tutorial >PHP ZMQ-Erweiterung
Lassen Sie uns zunächst über ZMQ sprechen, die Abkürzung für Zeromq.
Was ist ZMQ?
Dies ist eine Reihe von Schnittstellen, die Socket ähneln. Der Unterschied zwischen ihm und Socket besteht darin, dass ein gewöhnlicher Socket eine End-to-End-Beziehung (1:1-Beziehung) aufweist, aber ZMQ kann eine N:M-Beziehung haben Die bekanntesten Schnittstellen sind Punkt-zu-Punkt-Verbindungen, die den expliziten Aufbau von Verbindungen, den Abbau von Verbindungen, die Auswahl von Protokollen (TCP/UDP) und die Verarbeitung von Fehlern erfordern Ihre Netzwerkprogrammierung effizienter. ZMQ wird für die Kommunikation zwischen Knoten verwendet. Ein Knoten kann ein Host oder ein Prozess sein.
Zitat der offiziellen Aussage: „ZMQ (im Folgenden als ZeroMQ bezeichnet) ist eine einfache und benutzerfreundliche Transportschicht, eine Socket-Bibliothek wie ein Framework. Es macht die Socket-Programmierung einfacher, prägnanter und leistungsfähiger. Das ist es.“ eine Nachrichtenverarbeitungswarteschlangenbibliothek, die sich elastisch über mehrere Threads, Kerne und Hostboxen skaliert. Das erklärte Ziel von ZMQ besteht darin, „Teil des Standard-Netzwerkprotokollstapels zu werden und später in den Linux-Kernel einzusteigen“. . ZMQ ist zweifellos ein vielversprechender und dringend benötigter Wrapper gegenüber „herkömmlichen“ BSD-Sockets und macht das Schreiben leistungsstarker Netzwerkanwendungen extrem einfach und macht Spaß >
1. wget 'http://download.zeromq.org/zeromq-3.2.1-rc2.tar.gz'
2. tar zxvf zeromq-3.2.1-rc2 .tar.gz
3. cd zeromq-3.2.1
4 ./configure --prefix =/usr/local/zeromq
5. make
6. make install
2. PHP-Erweiterung installieren
1. wget 'https://github.com/mkoppanen/php-zmq/zipball/master'
2. php-zmq-1.0.3-16-g2bfa4c8.zip 3. cd mkoppanen-php-zmq-2bfa4c8
4. bin/phpize
5 ./configure --with-php-c/local/php/bin/php-config --with- zmq=/usr/local/zeromq
6. make
7. make install
8 >extension=zmq.so
Das Obige stellt die PHP-ZMQ-Erweiterung einschließlich ihrer Aspekte vor. Ich hoffe, dass sie für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.