Итак, я знаю, как настроить cron с помощью файла config.xml crontab:
<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>
Но меня смущает то, как сделать этот cron_expr настройкой в бэкэнде, которую можно изменять (каждые 5 минут, каждые 10 минут и т. Д.). Я думаю, что я могу использовать backend_model, а затем в методе after_save я могу сделать setStoreConfig ('path / to / schedule / cron_expr', '* / 5 * * * *') или что-то в этом роде, и это будет сохранено в кэш. Правильно ли мое мышление? Есть ли лучший способ сделать это?