php - 在后台 php 中运行进程

标签 php cron

我几乎没有 cronjob 可以为我的网站汇总数据和验证数据。其中一些具有需要在后台运行的进程。

例子:

cronjob1.php execute cronjob2.php using exec

此 cronjob2.php 使用 exec 运行另一个 cronjob3.php,cronjob3 需要完成,然后是 cronjob2,然后是 cronjob 完成。

我目前遇到一个问题,cronjob1.php 需要 2 个小时才能完成。

有没有更好的方法来运行它以使其运行得更快?

谢谢

最佳答案

您可以做的事情很少:

  • 确保您的脚本使用永久连接,这样您就不会浪费时间连接和断开与数据库服务器的连接。
  • 实现日志记录机制,以便您可以识别脚本的哪一部分运行缓慢,记录每个数据库查询所花费的时间是个好主意
  • 尝试尽可能优化您的数据库,您应该对慢速查询使用解释并创建所需的索引。

关于php - 在后台 php 中运行进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8605614/

相关文章:

php - 验证图像未检测到

mysql - 每当 gem 时,如何编写 Rails cron 作业?

php - 使用 cron 作业每月通过 MySQL SELECT 查询更改 PHP 变量

从 cron 运行时 PHP pthreads 失败

python - 如何在 Windows 中用 python 创建服务?

php - 仅使用 php 选择任何表数据时链接表中的一行

php - Magento "global"文件中的 "config.xml"标签内可能有哪些标签?

php - 如何使用导出选项在数据表中显示 100k 条记录?

java - 如何从PHP返回数据到java?

java - @Scheduled 没有具体日期