2011-02-14 67 views
2

是否有人在應用程序的多個實例中使用Magento模塊級cron作業的任何經驗?在magento的多個實例上設置Cron作業

我知道的Magento添加的cron記錄到cron_schedule表 - 將Magento的應用程序的每個實例添加它自己的調用模塊級的cron?

所有應用程序實例都在查看相同的數據庫。

感謝您的任何見解。

回答

3

如果你的Magento的多個副本有一個共同的數據庫,那麼你有一個多站點安裝。只爲一臺服務器添加一個cron作業,不需要爲其他任何cron。

Magento的不叫的cron你,你仍然需要編輯服務器的crontab。從the Magento Wiki

要執行所有這些配置的任務,坐落在Magento的根目錄下的cron.php文件需要定期運行,例如每隔15分鐘。基本上,該腳本將檢查是否需要運行任何任務,以及是否需要安排將來的任務。

在你需要該行(或類似的線)添加到您的crontab UNIX/BSD/Linux系統:

# for debugging purposes only: 
[email protected] 

*/5 * * * * /bin/sh /absolute/path/to/magento/cron.sh 

# /absolute/path/to/bin/php - replace with path to your PHP5 CLI executable 
# example: /usr/local/php5/bin/php-cli 

# in order to find what is the PHP CLI executable you can try to the following command in shell: 
# which php 

# /absolute/path/to/magento/cron.php - replace with path to Magento installation 
# example: /home/user/public_html/magento/cron.php 
+0

這實際上是在建立我們最後使用。多個應用程序實例都使用相同的數據庫,因此我們只需在單個管理員框中運行系統cron,該管理器將填充magento的cron_schedule表。 – dbcn 2011-03-04 21:57:24