添加cron计划以在SAVE_POST上上传视频

时间:2018-09-28 作者:techno

我制作了一个自定义插件来从另一个源获取帖子数据,当我保存帖子时,我会获取所有数据。并将视频从源服务器上传到我们的服务器。

但在上传视频之前保存帖子需要一段时间。

现在,在保存帖子时,我需要从源中获取所有数据,但计划在1分钟后上传视频,以便在后台上传。

代码示例:

add_action( \'save_post\', \'update_from_source\');
function update_from_source($post_id)
    {
        // code for getting post data here
    function uploading_video()
        {
            // code for uploading video here
            // I dont need to run this when saving post
            // but add it as cron job for this post
        }
    }
如何将上载视频功能添加到cron?

1 个回复
SO网友:Edward

我认为最好的方法是只保存一个post meta值([或使用自定义表][1]),这表明应该进行视频上传。还要注册一个明细表,该明细表将查询标记为“的所有帖子”;“需要上载”;并在调度执行中进行上传。

https://gist.github.com/EdwardBock/85c971633ea1abf8f248f4fb468344ed

您可以缩短日程安排时间(Cron schedule interval through plugin options? ) 但要让舒尔将访客请求与日程执行分离,将其转移到真正的cron作业中。

结束

相关推荐

How to use wp-ajax in wp-cron

我已经创建了一个自定义wordpress插件,其中我使用的是wp ajax。在类的\\uu构造中,我有一个操作(admin\\u footer),以便在wp之后使用wp\\u enqueue\\u脚本和wp\\u localize\\u脚本instructions因此,流程类似于php->js->和php我为什么这么做?避免内存限制错误。Here 说得很好:“上面的解决方案通过将单个大型任务分解为多个小型任务来绕过PHP的限制”一切都像一个后台的魅力!我的问题是如何管理此过程以与wp cron