【问题标题】:Run a cron job set up in Wordpress from external source从外部源运行在 Wordpress 中设置的 cron 作业
【发布时间】:2018-12-27 05:07:58
【问题描述】:

我目前使用 WP-Crontrol 插件在 Wordpress 环境中创建、安排和运行一些 cron 作业。使用它时,一切运行顺利。我的问题是:如何从外部应用程序或 http 请求运行 cron 作业?

首先,我希望能够从 Slack /command 触发运行 cron。我似乎无法确定请求的 URL 是什么,或者这是否可能。

动作挂钩是“run_post_sync”。

【问题讨论】:

    标签: wordpress cron httprequest


    【解决方案1】:

    不,这不可能。

    WP-CRON 是运行预定回调或为所有预定事件生成 cron。

    如果您想这样做,可以按照以下步骤操作。

    1. 在您觉得安全的主题或根文件夹中创建一个带有 wp-load.php 的 .php 文件。

      define("WP_ROOT", 'var/www/html/');
      需要一次 WP_ROOT 。 “wp-load.php”;

    2. 现在您可以访问此文件中的所有 WordPress 功能。所以你可以编写你的代码,你想用 WordPress 做什么。

    3. 现在您可以随时从 WordPress 外部访问或触发此 .php 文件。

    【讨论】:

    • 谢谢。我最初可能误解了这个要求,我认为这是初始化一个 cron 计划,但最终目标是......简单地从 Slack / 命令运行函数,在这种情况下,我只是设置了一个自定义端点从 Slack 命令发布请求运行函数的 Rest API。感谢您的帮助。
    • 是的,REST 是最好的主意。酷
    猜你喜欢
    • 1970-01-01
    • 2020-03-16
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    相关资源
    最近更新 更多