【问题标题】:Initialize WordPress environment in a script to be run by a cron job在脚本中初始化 WordPress 环境以由 cron 作业运行
【发布时间】:2015-09-27 01:55:44
【问题描述】:

我必须运行一个我想通过 cron 作业运行的自定义 PHP 脚本。在该脚本中,我需要 wordpress 函数将用户插入 WordPress 表中。我的脚本位于 wordpress 安装的根目录中。我的脚本开始于:

require( dirname( __FILE__ ) . '/wp-load.php' );

如果我直接在浏览器中运行脚本,那么我的函数和其他一切都可以正常运行,不会出现错误。但是当 cron 命中时,它显然不起作用。应该发生的事情都不会发生。

如果有帮助,我的命令行是:

php -q /home/enkaizene/public_html/soporte/cron-test.php

问题是脚本吗?还是命令?我的脚本应该如何开始?

谢谢

【问题讨论】:

    标签: php wordpress cron


    【解决方案1】:

    您可以使用 wget 将 cron 运行到 Web 地址。

    wget -O /dev/null http://www.example.com/cron-test.php
    

    您将受到 php 超时的限制,因此您需要确保脚本运行的时间不超过您设置的超时时间 - 或增加超时时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 2014-02-02
      • 1970-01-01
      • 2015-02-22
      • 2020-03-16
      • 1970-01-01
      相关资源
      最近更新 更多