在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