php - 长时间运行的 PHP 脚本无法获取数据

标签 php linux curl background-process

我正在使用 php 脚本来轮询帖子的新文章。我使用 CURL 来获取新数据。当我在 apache 服务器中运行脚本(main.php as ./main.php)时,它会获取当时的数据。

如果我一天后检查数据库,它没有更新。当我检查脚本时,它仍在运行。建议我运行 PHP 24*7 时间的好方法

最佳答案

建议:

  • 用它创建一个服务/守护进程。
  • 将日志记录插入代码中以跟踪正在发生的情况(我想到的是 log4php)。这使您可以实时监控(tail -f)正在发生的事情。
  • 使用restartd当 php 因错误而崩溃时重新启动

关于php - 长时间运行的 PHP 脚本无法获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35449307/

相关文章:

php - 拉维尔 : BadMethodCallException Method [find] does not exist

java - 如何使用先前 ListView 中的两个 id 从远程数据库中选择数据

php - 迭代 td 以从数据库中获取值

Linux 硬链接(hard link) (ln) 和 GIT

django - 从 Django 站点的 shell 登录

python - 如何将 curl 命令转换为请求

php - 从 Symfony 命令调用服务失败并出现 "The container cannot be retrieved as the application instance is not yet set."错误,为什么?

linux - Bash 排序忽略前 5 行

linux - ksh 将命令结果存储到变量

linux - 将 X-API-Key 传递给 curl header