在计划的cron任务中包括调用功能修改是否有延迟?

时间:2020-09-18 作者:J.BizMai

我正在测试我的cron任务。我不确定,但这似乎是以前代码的效果。所以,我想知道当您修改调用函数,现在运行cron任务(我使用WP-Control)并加载页面时,应用的代码不是您上载的最新代码。是对还是错?excalty会发生什么,调用函数会被缓存?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

excalty会发生什么,调用函数会被缓存?

They do not get cached.

当您计划cron作业时,它会在数据库中存储一条记录,以在某个时间/日期触发具有特定参数的挂钩。未缓存任何代码。

因此,当该时间到来时,代码将按当时的状态从磁盘加载和运行,而不是按计划运行。

例如,如果我为明天安排了一个cron作业,其中写着;“你好”;,然后立即更改该函数以改为发送电子邮件,当cron作业运行时,会发送电子邮件。