如何在 App Engine Flex (Python 3.7) 中本地模拟 Google 云任务服务?

Vis*_*kar 8 google-app-engine google-app-engine-python app-engine-flexible

我已经使用谷歌应用程序引擎标准环境(Python 2.7)几天了。它提供了一个很好的本地开发服务器,在本地提供任务队列、数据存储等服务。

最近我一直在为一些项目探索App Engine Flex 环境 (Python 3.7) 。在其中,我尝试使用各种服务,如 Cloud Tasks、GCS、Pubsub 等。一些服务(如 pubsub)有一个模拟器可以在本地运行。我找不到这样的云任务模拟器。

有没有办法在本地模拟/模拟云任务?

Aer*_*ert 6

我刚刚做了一个模拟器,看看它是否满足您的需求。


小智 3

遗憾的是,本地服务器模拟器不适用于 App Engine Flex 环境 (Python 3.7) [1],但是在某些情况下您可以使用 Cloud Pub/Sub 作为解决方法 [2]。


[1] https://cloud.google.com/tasks/docs/migration#features_in_task_queues_not_yet_available_via

[2] https://cloud.google.com/tasks/docs/comp-pub-sub