Web uygulamamdaki verileri birden çok sunucuya göndermek için ZeroMQ yayıncısını/abonesini kullanmak istiyorum. Apache'de bir PHP betiğinde ZeroMQ kullanma
Ben web uygulaması için Apache ve PHP kullanmak
, benim php komut aşağıdaki gibi çalışır: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
her şey: Python belgelerinden bir abone uyarlanmış test için
//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");
php komut dosyasını komut satırından çalıştırdığımda ancak Apache ile çalışmadığında (betik bir web tarayıcısı üzerinden çalıştırıldığında) çalışır.
Çalışması için Apache yapılandırmamda yapmam gereken bir şey var mı?
Teşekkür
Alexandre