[英]Cron on multisite install
我认为您的答案是使用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被盗
我知道这不是您要找的答案,但我认为这是正确的方向。 我一个礼拜了。 我想我喜欢;)
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设置了正确的路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.