首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“更新”模块是否可以减少侵略性?

问“更新”模块是否可以减少侵略性?
EN

Drupal用户
提问于 2012-09-08 13:32:58
回答 2查看 555关注 0票数 6

在我的站点上对所有已安装的模块运行更新检查需要相当长的时间,有时甚至超过PHP的运行时限制。离开启用的模块使得使用基于web的管理非常困难,因为许多不同的操作会使其完全运行。

是否有办法使模块启用,但只有cron触发的全部更新,而不是每次在admin中访问状态或模块页面时?

我用的是Drupal 6.26

EN

回答 2

Drupal用户

发布于 2012-09-08 14:33:24

关于更新模块,我的解决方案是永远不要在一个实时网站上使用它,只用于分期或开发,而不是与最终的网站。

此外,苍耳兰允许您选择何时运行所有hook_crons。我认为这是所有drupal项目中的“必须有”模块。

票数 3
EN

Drupal用户

发布于 2012-09-08 15:17:31

是。当然了。我不认为它是内置的,所以你实际上有一个很酷的想法,一个简单但有用的自定义模块。就在不久前,我做了一些非常接近这个的东西。

您创建一个模块,如updateManager,并在模块文件中添加elysia cron作为依赖项,

模块的目标之一可能是让模块在update配置页面中添加一个文本字段,以便轻松设置要运行update.php的日期和时间。

此字段支持crontab语法0***语法,

  • 感谢elysia cron api,在代码中设置、存储、检索和播放cron任务非常容易。如果您想要的话,您甚至可以在这里创建一个cron任务,它将覆盖主cron任务,并将在elysia cron任务面板中列出。
    • 在您的自定义模块中,您可以轻松地将字段添加到“update configuration form”中,并在表单上添加form_alter。
    • 另一种选择是关闭更新,并通过drush运行更新的cron任务来完成。
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/42090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档