Php 在wordpress中创建了一个cron作业,但只有当有人访问该页面时才会显示日志

Php 在wordpress中创建了一个cron作业,但只有当有人访问该页面时才会显示日志,php,wordpress,cron,Php,Wordpress,Cron,在wordpress中,我创建了一个cron作业。目前,cron作业仅在有人访问页面时显示日志。但是,我希望它在没有任何页面访问的情况下运行。我知道这是可以做到的。但是如何,这是我不知道的。朋友们,请引导我。我使用了wp_scheduled_event功能,这是正常行为。Wordpress cron不是服务器cron,它们依赖于PHP来执行,因此只有当有人访问您的网站时,它才会运行 从文件: 如果有人访问您的WordPress站点,则会触发该操作 预定的时间已经过去了 如果你想通过这个限制,你需

在wordpress中,我创建了一个cron作业。目前,cron作业仅在有人访问页面时显示日志。但是,我希望它在没有任何页面访问的情况下运行。我知道这是可以做到的。但是如何,这是我不知道的。朋友们,请引导我。我使用了wp_scheduled_event功能,这是正常行为。Wordpress cron不是服务器cron,它们依赖于PHP来执行,因此只有当有人访问您的网站时,它才会运行

从文件:

如果有人访问您的WordPress站点,则会触发该操作 预定的时间已经过去了

如果你想通过这个限制,你需要一个服务器cron。根据您的主机,您可以通过manager配置cron,或者如果您在服务器上具有SSH访问权限(因此,如果它不是共享主机),请执行以下命令:

crontab -e
它将打开您的crontab文件。在内部添加此行以添加cron作业:

*/30 * * * * php-cli -f /path/to/your/php/script.php
替换为php脚本的正确路径。此命令将每30分钟执行一次脚本-将其更改为您需要的任何内容()

如果您在共享主机上,并且您的经理不允许您创建cron作业,那么您可以使用类似于执行脚本的在线服务