2016-07-28 41 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

谢谢!我也会去解决这个问题。 –