drupal cron的最大执行时间

标签 drupal cron execution-time

cron 的最大执行时间是多少?如果有任何副作用,是否可以对其进行修改。

最佳答案

上面接受的答案是不正确的。 Drupal 中 Cron 的时间限制被硬编码为 240 秒。见 drupal_cron_run includes/common.inc中的函数,特别是这些行:

drupal_set_time_limit(240);


if (!lock_acquire('cron', 240.0)) {

(基于 Drupal 7.12 的源码)

因此,如果不破解核心,就无法在全局范围内改变这一点。听说有人建议调用drupal_set_time_limit你自己在你的hook_cron实现,因为这样做会重置 PHP 的计数器。但是,当它是实现 hook_cron 的第三方模块时,这对您没有帮助。 .

关于drupal cron的最大执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4172711/

相关文章:

drupal - 使用 drush php-script 启动的脚本在 ctrl+c 后不会退出

drupal - 访问 $form_state 并从中获取数据

php - 安排 php 脚本在特定日期仅在 Openshift 中运行一次

javascript - jQuery 无法找到 Drupal Node 之外的现有 Div

drupal - 用于注册特定角色的 URL

cron - 我如何以 raspbian 上的用户身份执行 crontab?

java - Spring Quartz 的 cron 表达式

google-apps-script - 使用 Google Apps 脚本中的库的脚本会慢多少?

PHP max_execution_time 显示错误值

java - 如何用Java测量执行时间