代码之家  ›  专栏  ›  技术社区  ›  Luc

WP Cron作业正在运行,但未执行完整功能

  •  0
  • Luc  · 技术社区  · 7 年前

    因此,我正在制作一个插件,它使用youtube V3 api从我们的youtube频道带来视频,并将它们转换为我们网站的帖子。

    我用WP-Cron来做这个。基本上每12小时,它就会检查是否有新的视频,如果有新的视频,它会使用YouTube V3 API将它们转换成帖子。

    除了一件事之外,一切似乎都正常工作,那就是当WP调用cron作业时,完整的功能不会发生。

    它应该有大约4个视频。它只拉了一个。

    此外,由于某些原因,它将视频放在页面内部的iFrame没有显示出来。

    “高级Cron管理器”一切正常。

    我还可以确认,当我告诉wordpress运行cron作业时,它工作正常。

    只有当WP决定自己运行cron作业时,该函数才不起作用。它确实在运行。它确实做了函数应该做的一些事情,但不是所有的事情。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Abhay Maurya    7 年前

    这不仅仅是WP,它可以在任何框架中发生。这更像是一个广义的问题。以下是我建议你做的:

    1. 检查错误日志。可能您有内存限制问题。如果是这样,请确保将内存限制设置为256或512M之类的高值。

    2. 无论您对外部API(如youtube)发出什么请求,都要将其放入try-catch块以捕获任何异常并记录它们。