【发布时间】:2011-04-19 17:47:40
【问题描述】:
我正计划编写一个系统,它应该接受来自用户(来自浏览器)的输入,进行一些计算并向当前访问某个网站的所有用户显示更新的数据。
输入可以在一小时内输入一次,但也可以每秒输入 100 次。非常重要的是不要丢失任何用户输入,而是真正注册和处理所有输入。
因此,我们的想法是创建两个程序。一个人将从浏览器接收数据(输入)并以某种方式将其存储在队列中(也许是一个数组,真的很快吗?)。第二个程序应该等到队列中有新项目(节省资源)然后变得活跃并开始处理队列项目。两个程序都应该异步运行。
我会 php,所以我会使用 php 编写第一个程序。但我不确定第二部分。我不确定如何将事件从第一个程序发送到第二个程序。在这一点上我需要一些建议。线程不可能用php?我需要一些想法来创建我描述的系统。
我会使用彗星服务器将反馈传达给输入来自的网站(这部分已经测试过)
【问题讨论】:
-
What is the best to format messages for queueing? 的可能副本。也为 XMPP 谷歌。
标签: php asynchronous