wp-cli 是另一种方式:
正在列出事件
> wp cron event list
+-------------------+---------------------+-----------------------+---------------+
| hook | next_run_gmt | next_run_relative | recurrence |
+-------------------+---------------------+-----------------------+---------------+
| wp_update_plugins | 2020-04-14 08:11:38 | 7 hours 24 minutes | 12 hours |
| wp_update_themes | 2020-04-14 08:11:38 | 7 hours 24 minutes | 12 hours |
| wcsc_prime_sites | 2020-04-14 17:00:55 | 16 hours 13 minutes | 1 day |
+-------------------+---------------------+-----------------------+---------------+
安排活动
> wp cron event schedule wp_update_plugins "now +5 seconds"
Success: Scheduled event with hook \'wp_update_plugins\' for 2020-04-14 00:43:54 GMT.
然后,您可以访问站点的前端并刷新几次,以确保它已被触发。然后运行
list
再次看到它不再是预定的。
直接在终端运行
> wp cron event run wcsc_prime_sites
Executed the cron event \'wcsc_prime_sites\' in 0.805s.
Success: Executed a total of 1 cron event.
需要注意的一个怪癖是
wp-cli runs in the wp-admin context, 但是WP Cron在前端运行。这通常不是问题,但当你写作业时,确保你
require()
任何
wp-admin/includes
代码期望加载的文件。
如果不这样做,则作业将在wp cli中正常工作,但在正常运行时会产生致命错误。
其他命令运行wp help cron
了解更多详细信息。