zeromq php,在Apache内部的PHP脚本中使用ZeroMQ
我想使用ZeroMQ發布者/訂閱者將我的Web應用程序中的數據分發到多個服務器.
我使用Apache和PHP作為Web應用程序,我的PHP腳本的工作原理如下:
//Initialization
$context = new ZMQContext();
$publisher = $context->getSocket(ZMQ::SOCKET_PUB);
$publisher->bind("tcp://*:5556");
//Then publishing for testing:
$publisher->send("test");
$publisher->send("test");
$publisher->send("test");
$publisher->send("test");
$publisher->send("test");
為了測試,我從python的文檔中修改了一個訂閱者:
import sys
import zmq
# Socket to talk to server
context = zmq.Context()
socket = context.socket(zmq.SUB)
socket.connect ("tcp://localhost:5556")
# Subscribe to zipcode, default is NYC, 10001
socket.setsockopt(zmq.SUBSCRIBE, "")
print "Waiting..."
# Process 5 updates
for update_nbr in range (5):
string = socket.recv()
print string
當我從命令行運行php腳本但不通過Apache工作時(當腳本通過Web瀏覽器運行時),整個過程都有效.
我應該對Apache配置做些什么來使其工作?
謝謝
亞歷山大
總結
以上是生活随笔為你收集整理的zeromq php,在Apache内部的PHP脚本中使用ZeroMQ的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 的cookie设置时间,php
- 下一篇: php 文件保存函数,PHP文件函数