Scheduling WP cron jobs

时间:2019-01-27 作者:wplearner

我是新加入cron作业的,我必须安排cron作业。在我的网站上有很多cron作业是随机运行的,但我希望所有这些都在特定的时间运行。实际上,我不希望这些cron作业在白天运行,相反,我希望这些作业在晚上运行,因为它们会显著降低服务器的速度

这些功能大多是通过插件启动的,因此我无法直接控制这些功能。是否有方法控制这些cron作业的时间表。非常感谢您的帮助。

4 个回复
SO网友:Ray Flores

你可以用这样的东西,WP Crontrol 查看这些事件可能是什么以及计划何时运行(间隔),但一天中的时间(运行时)由查看您网站的访问者控制(这就是为什么他们在白天运行,因为您的网站流量最大)。唯一的解决方法是运行it服务器端或提供此类操作的服务。

SO网友:Dan Knauss

WP-Crontrol是一个很好的解决方案,或者您可以完全禁用WP-Cron,并按照您想要的任何时间表从服务器(或EasyCron之类的服务)运行Cron作业。

要禁用WP Cron,请在WP Cron中。php添加:

define(\'DISABLE_WP_CRON\', true);

SO网友:Audee Mirza

或者,您也可以使用Advanced Cron Manager 插件,因为您可以暂停站点系统中运行的任何cron事件,并在需要时将其删除。

SO网友:Edward

首先,禁用计划执行,作为对网站的正常http请求的副作用define(\'DISABLE_WP_CRON\', true); 在里面wp-config.php.

第二次使用wp-cli 通过执行计划crontab -e.

0 2 * * * wp cron event run --path=/path/to/wp/docroot --due-now

这将在两点执行您的所有计划。但要小心all 计划只会在这个时候执行,所以你计划的帖子要到第二天两点才能发布。