38得票1回答
ReactPHP真正的异步吗?

我最近在测试ReactPHP,因为它看起来非常棒。我已经使用以下react/socket的代码进行了测试,用于创建一个简单的Socket服务器。$loop = React\EventLoop\Factory::create(); $socket = new React\Socket\Serv...

18得票2回答
Ratchet PHP WAMP - React / ZeroMQ - 特定用户广播

注意:这与这个问题不同,该问题使用了MessageComponentInterface。我使用WampServerInterface,因此这个问题特别涉及到那一部分。我需要一个带有代码示例和解释的答案,因为我认为这对未来的其他人有帮助。 尝试为单个用户进行循环推送 我正在使用Ratchet...

13得票1回答
Reactphp进程状态统计(空闲,已使用等)

我开始使用http://reactphp.org/来处理HTTP请求。 我运行多个React工作进程在不同的端口上,然后使用Nginx作为负载均衡器来处理请求。 像这样upstream backend { server 127.0.0.1:13300; server 127...

10得票2回答
Guzzle、ReactPHP和Amphp用于并行请求,它们之间有何区别?

这三个工具有什么区别: GuzzleHttp ReactPHP Amphp 它们之间有何不同,分别在哪些情况下使用?

8得票1回答
为什么使用ReactPHP、Ratchet和ZeroMQ实现的Websockets会在一段时间后停止广播?

我有一个小型的websocket服务器,运行在以下库之上: ReactPHP, Ratchet 和 ZeroMQ,使用 php-zmq 包装器。 代码基本上与教程中一样。事件循环正确启动,用户能够连接到服务器,当另一方push时,他们会收到正确的消息,但过一段时间后,通常是几天...

8得票2回答
我需要在PHP React的websocket事件循环中实现一个等待计时器(可能需要多线程)

我正在构建一个基于Ratchet的websocket应用程序,它使用React事件循环。在这个脚本的开头,我已经找出了如何实现定时器,每秒向游戏发送一个脉冲,然后执行滴答声和战斗回合。这很好地解决了问题。 然而,我最近意识到我还需要添加“延迟”客户端的功能,或者暂停函数的执行。例如,如果玩家...

7得票1回答
React PHP如何处理异步非阻塞I/O?

React PHP如何处理异步非阻塞I/O? Node.js使用事件队列在不同线程上处理I/O。它使用libuv实现。由于PHP中没有类似的机制,React如何在单个线程上处理非阻塞I/O过程?

7得票1回答
运行ReactPHP http服务器脚本的Docker容器 - 端口未公开

我正在尝试使用以下技术构建轻量级API服务器,需要处理许多请求/秒: 7.1-cli-alpine(docker镜像)-占用内存/磁盘空间小,无需Web服务器 ReactPHP - 用于事件驱动编程的低级库(非阻塞I/O操作的完美选择) 这是我如何将所有内容组合在一起的。附注:此项...

7得票1回答
异步套接字客户端缓冲区大小

我需要使用异步套接字连接远程服务器并检索数据。我可以成功连接,但是出现了问题。 数据包会分成几个部分发送。我有两个选择:我可以设置一个缓冲区并一次性获取整个数据包,或在传输完成后将这些部分组合起来。我认为第一种选项(缓冲区)是正确的方法。 我正在定义一个缓冲区大小,但在第一部分中它不起作用...