对于我的PHP Web应用程序,我使用PHP Buildpack。现在我想安排一个应该每个月触发的任务。通常我会使用CronJobs来实现这一点。如何在Swisscom应用程序云中实现这一点?
发布于 2016-07-29 13:43:09
瑞士电信应用云基于Open Source Cloud Foundry
上游Cloud Foundry没有与cron作业(任务调度程序)等效的功能。敬请关注,我猜这个特性很快就会实现,因为很多人都是从Heroku迁移到CF的。Heroku提供了cron作业功能。订阅Swisscom App Cloud时事通讯,阅读公告。
有一些任务调度的变通方法,参见blog.pivotal.io上的Ruby/Rake示例。对于PHP,很抱歉我没有找到示例代码。没有优雅的解决方案!您需要为自己实现某种变通方法。如果你把你的代码发布到GitHub上,那就太好了。
如果您只需要在数据存储中执行cron作业,例如MariaDB提供了Events。
事件是命名的数据库对象,其中包含要在以后的阶段执行的SQL语句,这些语句可以是一次性执行的,也可以是定期执行的。
它们的功能与Windows任务计划程序或Unix cron作业非常相似。
发布于 2016-08-02 23:29:51
我们遇到了类似的问题。正如@Fyodor所写的,Cloud Foundry中没有本机解决方案。我们做了一些研究,发现了像https://www.iron.io/这样的供应商。
最后,我们得到了一个非常简单的解决方案。
https://stackoverflow.com/questions/38638338
复制相似问题