【问题标题】:How to emulate Google cloud tasks service locally in app engine flex (Python 3.7)?如何在 app engine flex(Python 3.7)中本地模拟谷歌云任务服务?
【发布时间】:2019-09-13 09:57:03
【问题描述】:

从现在开始,我一直在使用 Google App Engine 标准环境(Python 2.7)。它提供了一个很好的本地开发服务器,在本地提供Task queues、datastore等服务。

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

有没有办法在本地模拟/模拟 Cloud Tasks?

【问题讨论】:

    标签: google-app-engine google-app-engine-python app-engine-flexible


    【解决方案1】:

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


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

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

    【讨论】:

      【解决方案2】:

      我刚建了一个emulator,看看能不能满足你的需求。

      【讨论】:

        【解决方案3】:

        我为 Python 开发构建了一个in-process emulator

        另请参阅在 localhost 中以单独进程运行的一些模拟器:Potato London 的 gcloud-tasks-emulator 和 Aert van de Hulsbeek 的 cloud-tasks-emulator,在上面的答案中提到。

        【讨论】:

          猜你喜欢
          • 2023-03-10
          • 1970-01-01
          • 1970-01-01
          • 2020-09-14
          • 2018-10-29
          • 2011-03-08
          • 2015-02-20
          • 1970-01-01
          • 2021-03-16
          相关资源
          最近更新 更多