PHP守护进程并与之交互

时间:2013-02-04 19:02:57

标签: php daemon

  

可能重复:
  Run php script as daemon process

我正在开发一个与Twitter API密切合作的网络应用程序。 基本上每当用户点击特定按钮时,我需要将此操作记录到我的数据库(1)中,并通过API(2)代表用户发布推文。 由于这些动作以某种方式连接,它们必须在“同一时间”发生,或者更确切地说,如果(1)成功,则发布推文(2)。 在本地数据库(1)中添加一行是即时的,发生在< 1ms或更短但是twitter API很慢,因此成功需要600ms以上,并且最终用户等待那么久是不可接受的,更不用说有时它可能更慢甚至更糟,超时。

所以我在想是否有办法让PHP脚本像服务器一样接受请求并在它们到来时排队。 当然我可以每次都启动一个脚本,但想象一起启动100个脚本,这将导致巨大的内存使用量和开销,以便在他们完成工作时杀死它们。

1 个答案:

答案 0 :(得分:1)

这是PHP守护进程教程的“圣经”。

http://kvz.io/blog/2009/01/09/create-daemons-in-php/

注意,请检查传统警告