带有VestCP控制面板的VPS中的WordPress插件中的Cron作业不起作用

时间:2020-08-30 作者:Shah Alom

最近我买了一小包VPS开始在一个网站上工作。为了简化服务器配置,我安装了VestaCP. 我已经在服务器上安装了WordPress,然后安装了必要的主题和插件。

该网站的插件需要每5分钟启动一次定时/cron工作。问题是插件中的计划作业没有运行,尽管基于cPanel的VPS上的站点正在运行。

I want to know what configuration needs to update in my VPS to make the server run scheduled work from the WordPress plugins?

1 个回复
SO网友:Rup

我猜这是因为你的新网站没有获得任何流量。

默认情况下,WordPress没有任何后台进程来运行计划的作业,而是在计划的开始时间之后下次收到web请求时运行它们。因此,它需要恒定的web流量来按时运行计划的作业。看见Cron 在WordPress文档中。

要解决此问题,可以使用VPN的系统cron设置计划作业,以触发WordPress的cron作业。同样来自WordPress文档:Hooking WP-Cron Into the System Task Scheduler, e、 g.cron配置

*/5 0 * * * wget --delete-after http://YOUR_SITE_URL/wp-cron.php
如果您有许多长期运行的作业,那么还有一些插件可以在单独的服务中为您运行WordPress计划的任务。