2
是否有人在应用程序的多个实例中使用Magento模块级cron作业的任何经验?在magento的多个实例上设置Cron作业
我知道的Magento添加的cron记录到cron_schedule表 - 将Magento的应用程序的每个实例添加它自己的调用模块级的cron?
所有应用程序实例都在查看相同的数据库。
感谢您的任何见解。
是否有人在应用程序的多个实例中使用Magento模块级cron作业的任何经验?在magento的多个实例上设置Cron作业
我知道的Magento添加的cron记录到cron_schedule表 - 将Magento的应用程序的每个实例添加它自己的调用模块级的cron?
所有应用程序实例都在查看相同的数据库。
感谢您的任何见解。
如果你的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
这实际上是在建立我们最后使用。多个应用程序实例都使用相同的数据库,因此我们只需在单个管理员框中运行系统cron,该管理器将填充magento的cron_schedule表。 – dbcn 2011-03-04 21:57:24