php - 使用 ZeroMQ 不等待服务器响应

标签 php zeromq libevent

今天我看看 Rasmus 在这里描述的内容 http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html在 PHP 中将 ZeroMQ 与 libevent 结合使用。

我让它工作,但我注意到客户端等待服务器返回/发送响应。是否可以使客户端脚本不等待服务器响应?我只希望发送到服务器的消息是“即发即忘”。

我用谷歌搜索了一下,但没有找到任何有用的东西,ZeroMQ PHP 客户端库似乎没有太多关于异步通信的选项,还是我错过了一些东西?

最佳答案

该示例使用 REP/REQ 套接字对,最终的 recv() 调用并不是严格必要的,但我建议您使用 PUSH/PULL 对(在客户端上 PUSH,在服务器上 PULL),然后您可以在发送后立即关闭客户端套接字。在这种情况下,服务器中的回复部分必须被丢弃。

关于php - 使用 ZeroMQ 不等待服务器响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9862604/

相关文章:

javascript - 从 ajax jquery 安全调用 PHP Web 服务函数,添加身份验证

php - Drupal 7 - 以编程方式创建节点,将 youtube 嵌入到字段中

c - 在 32 位系统上使用 libevent 提供大文件 (>2GB)

c++ - 使用 libevent 回调成员函数

php - 准备好的 PHP SQL 语句在没有 GROUP BY 子句的情况下返回 false

php - AJAX 调用未发送成功响应

c++ - 中断另一个线程对 zmqpp::poller::poll() 的调用

node.js - 在 ZeroMQ 中将多个回复链接到经销商和路由器

php - 使用MySQL和套接字消息队列是否被视为实时系统?

c - 线程、事件循环和大量的连接和并发