使用 Drupal 7 的 Cron、Feeds 模块进行有限导入

发布于 2024-11-30 01:09:49 字数 497 浏览 1 评论 0原文

我想使用提要自动导入大量 RSS 媒体。 每次 cron 启动时,执行时间都不会到达所有排队的任务。执行时间始终在 15 到 20 秒之间,并且仅导入 5 或 6 个 RSS 媒体,而计划中还有更多!问题是队列中堆积了更多的作业,而队列清空的速度不够快。

我怀疑 cron 配置错误,但我在 Cron 参数中没有任何执行时间或最大任务/执行的参数。 我怀疑另一个错误配置,也许在 php.ini 中

我们已经尝试过以下参数:

  • max_execution_time = 60
  • max_input_time = 60
  • memory_limit = 512

但这些参数都不允许 cron 执行更多任务。

配置:

  • feeds_cron、job_scheduler_cron 和queue_ui_cron每 15 运行一次 使用 elysia cron
  • Drupal 7.7分钟

I want to import automatically a lot of RSS media using feeds.
Each time cron starts, the execution time doesn't reach all the queued tasks. The execution time is always between 15 and 20 seconds and it imports only 5 or 6 RSS media while there are many more planned ! Problem is that more jobs are pilling up in Queue, which doesn't empty fast enough.

I suspected a misconfiguration of cron but I didn't any parameter for execution time or maximum tasks / execution in Cron parameters.
I suspect another misconfiguration, perhaps in php.ini

We've already tried with the following parameters :

  • max_execution_time = 60
  • max_input_time = 60
  • memory_limit = 512

But none of those parameters allowed cron to execute more tasks..

Config :

  • feeds_cron, job_scheduler_cron, and queue_ui_cron runs every 15
    minutes with elysia cron
  • Drupal 7.7

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风苍溪 2024-12-07 01:09:49

您可以尝试在 PHP 中使用可怕的 set_time_limit(0); 语句,但如果编辑 php.ini 没有增加最大执行限制,则表明存在更大的问题。确实很愚蠢的问题,但是您在编辑 php.ini 后是否重新启动了 apache/php 服务?

You could try the dreaded set_time_limit(0); statement in PHP, but if editing your php.ini hasn't increased the max execution limit then it's symptomatic of a bigger problem. Really silly question but did you restart your apache/php services after editing php.ini?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文