在WordPress中自动设置cronjob而无需访问者

uinbv5nw  于 2022-12-17  发布在  WordPress
关注(0)|答案(1)|浏览(108)

我正在开发一个插件,需要一段代码运行每小时,即使没有访问者一直在网站上的一天。
我的目标是有一个插件,我可以激活,这只是工作,而不要求客户端建立一个cron-job内的服务器设置。
据我所知,wp-cron是不是一个选项,因为它只激活页面访问这里,我很乐意听到一些意见,这一点!
我希望我提供了足够的信息,提前感谢!

lhcgjxsq

lhcgjxsq1#

您可以使用本机cron。本机cron作业为:

wget -q -O - https://example.org/wp-cron.php?doing_wp_cron >/dev/null 2>&1

根据服务器资源的多少,设置为每5、15或30分钟运行一次。我建议最少30分钟。确保用您的域和协议(ssl或非ssl)替换https://example.org
如果您使用的是命令行(crontab)和/或cron服务不允许您自动更改时间,这是完整的cron作业:

*/5 * * * * wget -q -O - 'https://example.org/wp-cron.php?doing_wp_cron' >/dev/null 2>&1

将5替换为您希望cron运行的时间间隔(每30分钟、每15分钟等)。在本例中,cron每5分钟运行一次。

相关问题