使用 Drupal 7 的 Cron、Feeds 模块进行有限导入
我想使用提要自动导入大量 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试在 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?