在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. WordPress多站点安装
- 2. 多站点在一个W installation安装
- 3. 在同一个多站点安装中克隆Drupal站点?
- 4. sharepoint加载项多站点安装
- 5. 用Capistrano部署多站点Drupal安装?
- 6. Drupal多站点安装出错
- 7. 如何安装cron
- 8. Webcenter站点 - JSK安装
- 9. 站点弹性MediaWiki安装
- 10. Drupal 8在多站点环境中安装主题
- 11. 在多站点Wordpress安装中将https域更改为http
- 12. 在Drupal多站点安装中启用模块
- 13. Wordpress多站点通过多个子文件夹安装
- 14. 多站点安装,每个站点都应该有不同的IP
- 15. 如何在EC2实例上安装Cron
- 16. 列出已安装的python站点包?
- 17. drupal跳过“安装站点”步骤
- 18. 在windows中安装多节点cassandra
- 19. 具有多个站点的IIS 7安装程序
- 20. 重定向不工作的Drupal多站点安装
- 21. 更新Drupal多站点安装的最佳实践
- 22. Nginx的WordPress的多站点重写规则安装
- 23. 来自一个FuelPHP安装的多个站点
- 24. 如何限制一个网站上的wordpress插件安装(防止多站点安装)?
- 25. Visual Studio WebSetup安装程序,安装到多个网站
- 26. 需要在wordpress多站点安装中的两个站点之间复制用户
- 27. PHP脚本不能替代多个站点的WordPress cron
- 28. 使用php脚本安装cron作业
- 29. 如何在Solaris 10中安装安装点(安装Oracle RAC)?
- 30. WordPress多站点和多安装(虚拟主机)有什么区别?
虽然他们使用了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