回答

2

參考: https://cloud.google.com/appengine/docs/flexible/ruby/scheduling-jobs-with-cron-yaml

這將允許您調用出來的網絡端點設置cron腳本。我的建議是添加一個API端點,它可以觸發你需要運行的代碼。如果安全性問題,您可以隨時在端點後面添加http basic auth,並將其從cron的URL負載中傳遞。

如果你想弄髒它,你可以從控制器本身觸發rake代碼,雖然我不會推薦這種方法,因爲它是糟糕的設計,但相反,只需將你在rake中執行的所有代碼移動到控制器。

如果上述方法不適合您的需求,那麼下一個最佳選擇是設置一個sidekiq實例並使用它來安排和運行代碼庫中的代碼。

+0

坦克你的男人! –