2016-07-28 39 views
2

對於我的PHP Web App,我使用PHP Buildpack。現在我想安排一個應該每個月都會觸發的任務。通常我會使用CronJobs。 我如何在Swisscom應用雲中實現這一目標?使用PHP Buildpack安排CronJobs

+0

我們用我們的詹金斯來觸發這樣的任務。 – delixfe

+0

感謝您的回答。你有一些有用的鏈接?我真的很感激。 –

+0

不是真的,在一個單獨的答案中寫了更多。希望能幫助到你。 – delixfe

回答

0

瑞士電信應用雲計算是基於Open Source Cloud Foundry

上游的Cloud Foundry不具有的功能等同於cron作業(任務調度程序)。敬請期待,我想這個功能很快就會實現,因爲很多人從Heroku遷移到CF. Heroku提供了一個cron工作特性。訂閱Swisscom App Cloud Newsletter閱讀公告。

有關計劃任務的解決方法,請參閱blog.pivotal.io上的Scheduling tasks on Cloud Foundry以瞭解基於Ruby/Rake的示例。對不起,我沒有找到示例代碼。沒有優雅的解決方案!您需要實施自己的某種解決方法。如果你將你的代碼發佈到GitHub將會很棒。

如果您只需要在數據存儲中使用cron作業,例如MariaDB提供Events

活動被命名爲含有是 到在稍後階段被執行,或者一旦脫落,或以有規律的間隔 SQL語句的數據庫對象。

它們的功能非常類似於Windows任務計劃程序或Unix cron作業。

0

我們有一個類似的問題。正如@Fyodor所寫,Cloud Foundry中沒有本地解決方案。我們做了一些研究,發現像https://www.iron.io/這樣的供應商。

最後,我們結束了一個非常簡單的解決方案。

  • 我們通過https界面公開所有後臺作業。
  • 正如我們在CI/CD上使用Jenkins一樣,它有很多調度功能,我們使用現有的Jenkins通過簡單的cURL調用來觸發這些作業到HTTP端點。
+0

謝謝!我也會去解決這個問題。 –