gpt4 book ai didi

php - cronjob可以在同一个php文件中执行多个不同的函数吗?

转载 作者:太空宇宙 更新时间:2023-11-04 05:29:36 26 4
gpt4 key购买 nike

我在同一类中具有订单、运输和产品功能。每个都有不同的 cronjob 设置。例如,产品每 5 分钟运行一次,运输每 30 分钟运行一次,订单每小时运行一次。然而,通过检查日志,我注意到有时 cron 并不完全按照我设置的方式运行。运输功能将每 2.3 小时运行一次,订单功能将每小时运行一次,然后每隔几个小时运行一次。所以我想问题是,我应该将这些 cronjob 函数拆分到不同的 php 文件中吗?这可能是导致 cronjob 无法正常运行的原因吗?

谢谢

最佳答案

我非常怀疑在同一个文件中会出现问题,因为 cronjobs 基本上为每个任务生成一个新线程。

我建议您记录您的函数调用以进行更深入的查看。

<?php

file_put_contents('/tmp/cron_log', date('Y-m-d H:i:s).' > [your_function_name]', FILE_APPEND);

将这一行放入每个函数中(在开始时)将告诉您何时实例化一个对象(在终端中使用:tail -f/tmp/cron_log)。

关于php - cronjob可以在同一个php文件中执行多个不同的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24041782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com