我是一个温和的PHP程序员,并且具有终端/ shell脚本的经验,但是我试图包裹头脑的是后台进程背后的逻辑,并且绝对不是Cron或克伦乔布斯,但数据的连续流动。PHP后台进程的逻辑解释
我最近跟一个做过一个网络应用程序的人聊天,这个应用程序使用twitter流媒体API和Phirehose来收集推文并将它们保存到数据库中。现在听起来很简单,但所有这一切都发生在后台作为一个过程。我很不习惯的是:
调用进程 - >进程结束 - >处理来自进程的数据。
这有什么不同之处在于,它总是在不停地发生。我记得还有关于套接字连接的讨论。
所以我的问题是:
- 当执行一个后台进程,它是特定功能的持续循环?这就是我可以从逻辑上得出的结论,或者它是如何“保持开放”并发生的?
- 套接字连接在这个等式中做了什么?
- 延迟的任何形式是否继承运行这种类型的过程?
我知道这不是一个“代码特定”类型的问题,但我无法找到关于这类问题的很多信息。
你真正想要了解的是[cron](http://en.wikipedia.org/wiki/Cron),我怀疑。将一个PHP脚本投入到cron中,它会“神奇地做它自己的东西”。 ;) – Matthematics 2012-04-10 16:02:31