Vì vậy, tôi biết làm thế nào để thiết lập một cron sử dụng các công cụ config.xml crontab:Magento cron trong cấu hình backend
<crontab>
<jobs>
<millena_export_send_all>
<schedule><cron_expr>* * * * *</cron_expr></schedule>
<run><model>millena_export/observer::exportOrderData</model></run>
</millena_export_send_all>
</jobs>
</crontab>
Nhưng những gì tôi đang bối rối về là làm thế nào để làm cho điều đó cron_expr một thiết lập trong các phụ trợ mà có thể được thay đổi (cứ sau 5 phút, cứ 10 phút một lần, vv). Tôi nghĩ rằng tôi có thể sử dụng backend_model và sau đó trong một phương thức after_save tôi có thể làm setStoreConfig ('path/to/schedule/cron_expr', '*/5 * * * *') hoặc một cái gì đó để sắp xếp và nó sẽ lưu trong bộ nhớ cache. Suy nghĩ của tôi có đúng không? Có cách nào tốt hơn để làm điều này?
Và, đối với bất cứ ai nghĩ rằng đây phải là một cú pháp mới, nó đã được theo cách này kể từ 1.1.1 (khoảng năm 2009) –
Tại sao trên trái đất này không thực sự được tài liệu bất cứ nơi nào chính thức !? – ScottSB
Tuyệt vời tìm thấy, cảm ơn bạn Lee! – Jongosi