PHP后台进程处于安全模式

时间:2012-09-16 17:34:15

标签: php background-process safe-mode

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

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

  • 1-有没有人有这个问题的简单解决方案?
  • 2- cpanel中存在的 cron jobs 也提到了我 准备要在特定时间执行的任务。我能用这个吗? 选择以某种方式解决我的问题?

我注意到我想要一个简单轻巧的解决方案。任何建议都深深感激。

1 个答案:

答案 0 :(得分:1)

使用HTTP服务器提供的PHP文件是不可能的,因为所有过程都将在请求结束后消失。

所以cPanel cron是一个不错的选择,你不需要让cron条目始终启用,只需设置一次条目并在脚本开始运行后禁用它。

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