我有Rails應用程序部署在多個實例上,並且有太多的rake任務在不同的實例上運行,所以很難管理哪些rake任務已經運行或剩下哪一個。Rails:如何管理類似遷移的rake任務
有沒有辦法從db端管理它,如schema_migrations
表由migrations管理。如果是的話,我想知道如何遷移確切的作品?
有什麼建議嗎?
我有Rails應用程序部署在多個實例上,並且有太多的rake任務在不同的實例上運行,所以很難管理哪些rake任務已經運行或剩下哪一個。Rails:如何管理類似遷移的rake任務
有沒有辦法從db端管理它,如schema_migrations
表由migrations管理。如果是的話,我想知道如何遷移確切的作品?
有什麼建議嗎?
您可以使用resque-scheduler(https://github.com/resque/resque-scheduler)來管理和跟蹤您的任務。
您可以使用Progress Bar gem來監視特定rake任務的進度。
並根據上述建議,通過capistrano自動部署是一個不錯的選擇。您可以管理腳本中的耙子任務運行順序。