【发布时间】:2013-01-19 13:26:22
【问题描述】:
我正在开发一个与 Twitter API 密切合作的网络应用程序。 基本上每次用户单击特定按钮时,我都需要将此操作记录到我的数据库中(1)并通过 API(2)代表用户发布推文。 由于这些动作以某种方式相互关联,因此它们必须“同时”发生,或者更准确地说,如果 (1) 成功,则发布推文 (2)。 在本地数据库 (1) 中添加一行是瞬间完成的,发生在
所以我在想是否有办法让 PHP 脚本像服务器一样接受请求并在它们到来时将它们排队。 当然我可以每次都启动一个脚本,但想象一下同时启动 100 个脚本,这将导致巨大的内存使用和开销,从而在他们完成工作时杀死它们。
【问题讨论】:
-
好的...那么您的问题是什么?守护进程听起来完全合适。
-
是否有机会使用 FPM?
fastcgi_finish_request()可能是你想要的。 -
我的问题不是如何运行守护进程,而是我是否可以通过向另一个脚本发送数据并在它们到来时对其进行处理来与它交互。更像是一个 http 服务器。