是否取消/停止当前正在进行的计划cron事件?

时间:2015-09-04 作者:Jürgen Paul

如果我通过cron scheduled事件计划了CPU密集型作业,那么如何在作业当前运行时停止或取消该作业?

2 个回复
SO网友:matthew

可以使用此代码段删除/取消安排过时的cron作业。

add_action("init", "remove_cron_job"); 
function remove_cron_job() {
 wp_clear_scheduled_hook("my_schedule_hook"); 
} 
将my\\u schedule\\u挂钩更改为cron的挂钩名称,并在主题函数中添加代码。php文件。

SO网友:mattmaldre

您可以通过SSH命令行删除计划的cron作业。首先,通过执行以下命令查看所有活动和计划的cron作业:

$ wp cron event list
然后,您可以使用cron作业的挂钩名称来删除任何cron作业。假设您有六份工作,其挂钩名称为;crontrol\\u cron\\u作业;。您可以运行以下命令:

$ wp cron event delete crontrol_cron_job
您将得到如下结果:

Deleted 6 instances of the cron event \'crontrol_cron_job\'.