【发布时间】:2011-08-19 20:06:21
【问题描述】:
如何在不等待的情况下异步运行 PHP 代码?我有一个长时间运行(几乎无限),应该在服务器启动时运行,并且应该异步处理而无需等待。
我猜可能的选项是:
- 在网页中运行代码并保持打开状态以执行该任务
- 从某个命令行实用程序(我不确定如何)调用脚本,该实用程序将在后台处理。
我在我的本地服务器上运行 PHP 脚本,当某些事件发生时会发送电子邮件,例如生日提醒。
请建议我如何在不在浏览器中打开页面的情况下实现此目的。
【问题讨论】:
-
最好的选择可能是 cron 作业或守护进程,但如果没有更多细节,这很难确定。
-
听起来网络脚本不是你想要创建的。
-
几乎 和 infinite 是两个你不能真正并排使用的词。它是无限的,也不是无限的,没有几乎无限这样的东西。
-
“快到了,只有一个!” ad infinitum == 无限。 ;o)
-
你的服务器运行的是什么操作系统?
标签: php