如何通过PHP App Engine应用程序在Google Compute Engine实例上创建一个cron作业?

时间:2016-10-08 07:41:55

标签: php google-app-engine cron google-compute-engine

由于App Engine应用程序的架构,我们无法使用Google提供的App Engine cron服务,并且正在寻找其他选项。

我们提出的一个可能的解决方案是允许我们的App Engine PHP应用程序在计算引擎实例上自动创建cronjob。这个实例只是一台公用事业机器,只能处理cron作业。

我们如何使用PHP在App Engine应用程序中创建计算引擎中的crons?

2 个答案:

答案 0 :(得分:1)

因为您的Google云端实例可能会随时降低或降低(并且,您可能会运行同一个应用的多个实例),这会使cron不可靠,因为它可能会在多台计算机上多次触发,google已经创建了任务计划,可在Google Compute Engine上使用。

可以找到一个很棒的教程here,可以找到一个示例here

有关pub / sub的PHP特定实现,请参阅this link

答案 1 :(得分:0)

我不使用PHP,但是它可以帮助读者了解您可以做的事

sudo crontab -e

在Ubuntu 16 GCloud Compute Engine 实例上,例如在普通Linux盒上