关于Magento 1.9
我想每分钟运行一次Magento的cron.php,因为我希望在客户订单上尽快发送销售电子邮件。因此,除了电子邮件功能之外,有人可以让我知道默认的cron.php在每分钟运行一次它的明智程度,如果我们每分钟运行一次,那么在1分钟之前要注意的问题成为这些工作。
关于Magento 1.9
我想每分钟运行一次Magento的cron.php,因为我希望在客户订单上尽快发送销售电子邮件。因此,除了电子邮件功能之外,有人可以让我知道默认的cron.php在每分钟运行一次它的明智程度,如果我们每分钟运行一次,那么在1分钟之前要注意的问题成为这些工作。
Answers:
完全安全-在大多数情况下是强制性的,否则作业可能最终被跳过。
只要确保你正在执行cron.sh
不cron.php
请注意,cron本身的规律性不会决定何时进行cron操作-模块本身会做到这一点。
例如。使用超棒的MageRun列出任务,
[www-data@acc1 .microcloud ~]
[~]$ mr_examplecom sys:cron:list
Cronjob List
+-----------------------------------------+------+----+----+----+----+
| Job | m | h | D | M | WD |
+-----------------------------------------+------+----+----+----+----+
| aggregate_sales_report_bestsellers_data | 0 | 0 | * | * | * |
| aggregate_sales_report_coupons_data | 0 | 0 | * | * | * |
| aggregate_sales_report_invoiced_data | 0 | 0 | * | * | * |
| aggregate_sales_report_order_data | 0 | 0 | * | * | * |
| aggregate_sales_report_refunded_data | 0 | 0 | * | * | * |
| aggregate_sales_report_shipment_data | 0 | 0 | * | * | * |
| aggregate_sales_report_tax_data | 0 | 0 | * | * | * |
| captcha_delete_expired_images | */10 | * | * | * | * |
| captcha_delete_old_attempts | */30 | * | * | * | * |
| catalog_product_alert | | | | | |
| catalog_product_index_price_reindex_all | 0 | 2 | * | * | * |
| catalogrule_apply_all | 0 | 1 | * | * | * |
| core_clean_cache | 30 | 2 | * | * | * |
| currency_rates_update | | | | | |
| log_clean | | | | | |
| newsletter_send_all | */5 | * | * | * | * |
| paypal_fetch_settlement_reports | | | | | |
| persistent_clear_expired | 0 | 0 | * | * | * |
| sales_clean_quotes | 0 | 0 | * | * | * |
| sitemap_generate | | | | | |
| system_backup | | | | | |
| xmlconnect_notification_send_all | */5 | * | * | * | * |
+-----------------------------------------+------+----+----+----+----+
您可以看到,在任务中,此列表中最经常的是每5分钟一次。其进行配置,以每分钟运行,即使是cron的手段,它不会有所作为,因为newsletter_send_all
和xmlconnect_notification_send_all
将只运行每5分钟。
如果您不希望使用CLI,则可以使用(同样出色的)Aoe Scheduler可视化时间轴。
这将使您看到任务应在何时运行,以及它们是否正在执行或跳过。