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

2024-04-24

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

我们提出的一种可能的解决方案是允许我们的 App Engine PHP 应用程序在计算引擎实例上自动创建 cronjob。这个实例只是一个实用机器,除了 cron 作业之外什么都不处理。

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


因为你的谷歌云实例可以随时下降或上升(而且,你可能运行同一个应用程序的多个实例),这将使 cron 不可靠,因为它可能会在多台机器上多次触发,谷歌创建了任务调度,可在 Google Compute Engine 上使用。

可以找到一个很棒的教程here https://cloud.google.com/solutions/reliable-task-scheduling-compute-engine,并且可以找到一个样本here https://github.com/GoogleCloudPlatform/reliable-task-scheduling-compute-engine-sample.

有关 pub/sub 的 PHP 特定实现,请参阅这个链接 https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/pubsub/app.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 PHP App Engine 应用程序在 Google Compute Engine 实例上创建 cron 作业? 的相关文章

随机推荐