在Drupal 6多站点安装中,最好的方式让cron只运行请求的站点?去http://www.mysite.com/cron.php结果是404。Cron在多站点安装
0
A
回答
1
cron.php
即使在多站点安装中也是正确的方法:Drupal检查HTTP_HOST以查看引导到哪个站点。您在留言中提到,它改名为:除了或者重命名或运行在重命名的文件cron作业,你也可以从状态报告页面或通过Drush运行:
/usr/bin/php /path/to/drush.php -v -l http://example.com -r /path/to/drupal/ cron
或者干脆
drush -l http://example.com cron
如果你有你的路径设置正确的cron。
1
我想你的答案是用hook_cron()钩子做些事情。您可以在数据库查询中指定该网站。
这是一些代码实现它:
<?php
function hook_cron() {
$result = db_query('SELECT * FROM {site} WHERE checked = 0 OR checked
+ refresh < %d', time());
while ($site = db_fetch_array($result)) {
cloud_update($site);
}
}
?>
从http://api.drupal.org/api/function/hook_cron
偷我知道这是不是你要找的答案,但我认为这是正确的方向。我是drupal的一周。我想我喜欢它;)
+1
实际上,我发现很久以前有人将cron.php重命名为cron.bk,因为他们使用的是supercron.php。我会将服务器上的cronjob更改为该文件,并查看会发生什么情况。谢谢。 – Kevin 2010-08-09 14:26:55
相关问题
- 1. Drupal多站点安装 - 抽取站点
- 2. WordPress多站点安装
- 3. 多站点在一个W installation安装
- 4. 在同一个多站点安装中克隆Drupal站点?
- 5. Drupal多站点安装出错
- 6. sharepoint加载项多站点安装
- 7. 用Capistrano部署多站点Drupal安装?
- 8. 安装的Cron的
- 9. 如何安装cron
- 10. 在wordpress多站点安装中自动添加更多页面
- 11. 站点弹性MediaWiki安装
- 12. Webcenter站点 - JSK安装
- 13. 如何在Drupal 7多站点中安装特定于站点的模块?
- 14. 在MediaWiki站点中安装TabView扩展
- 15. 在C#中使用Drush站点安装#
- 16. 获取Umbraco 6多站点安装的根节点
- 17. 如何在Windows Azure上安装多站点WordPress的
- 18. 在Drupal多站点安装中启用模块
- 19. 在多站点Wordpress安装中将https域更改为http
- 20. 是否可以在Bitnami MAMP堆栈中安装WordPress多站点?
- 21. Drupal 8在多站点环境中安装主题
- 22. Wordpress多站点通过多个子文件夹安装
- 23. 无法安装cron作业
- 24. 从现有4个wordpress目录安装的wordpress多站点安装
- 25. 多站点安装,每个站点都应该有不同的IP
- 26. 如何在MSYS2上安装cron?
- 27. 如何在EC2实例上安装Cron
- 28. 默认网站页面错误 - 在子域上安装wordpress多站点
- 29. devstack多节点安装
- 30. 列出已安装的python站点包?
虽然他们使用了Supercron模块,但它使用了supercron.php。这是我继承的一个项目,被告知不要改变任何东西。它会保持原样吗? – Kevin 2010-08-09 21:44:01
我能想到的唯一的事情就是有些东西试图直接敲击cron.php(例如cron作业),但Drupal内部的所有东西(包括Contrib模块)都应该使用'hook_cron()',而不是抓取或做任何事情到'cron.php'直接。你应该没问题。 – 2010-08-09 21:51:07