0

在我的 php 项目中,我应该有一些后台进程,但在安全模式下,因为我在共享主机上运行它。

例如,我的后台进程代码在文件bg.php中,我希望它被执行,在另一个特定脚本的完成时编写。(或者可能有一些延迟)
我搜索了很多。一些建议的库,如beanstalkd,但我认为这个库对于我简单的后台进程来说很重,而且也没有PHP的好文档。其他一些人说像exec()这样的功能在安全模式下是不可能的。

  • 1-有没有人有这个问题的简单解决方案?
  • 2- cpanel 中存在的cron 作业也提到了我,这些作业准备在特定时间执行的任务。我可以使用此选项以某种方式解决我的问题吗?

我注意到我想要一个简单而轻量级的解决方案。任何建议都深表感谢。

4

1 回答 1

1

不可能使用由 HTTP 服务器提供的 PHP 文件,因为所有进程都会在请求结束后终止。

因此,cPanel cron 是一个不错的选择,您无需始终启用 cron 条目,只需设置该条目并在脚本开始运行后将其禁用。

只有您需要&在 cron 命令末尾添加才能使其作为后台运行。

于 2012-09-16T17:46:42.577 回答