gpt4 book ai didi

java - 为什么 app.yaml 中的 "threadsafe: yes"在 Google App Engine 的灵活环境中不起作用?

转载 作者:行者123 更新时间:2023-11-30 10:14:53 25 4
gpt4 key购买 nike

在标准环境中,我们可以在 app.yaml 中设置“threadsafe: yes”来为 python 中的 flask 框架启用多线程。因为 Google 会为我们做任何事情。

对于灵活的环境,我们需要设置 gunicorn 以启用 async-worker 以使应用程序可以一次处理多个请求。

但我想知道为什么参数“threadsafe: yes”在灵活的环境中不起作用,并且 Google 在部署应用引擎时没有给我们任何错误消息。

app.yaml

runtime: python
env: flex
api_version: 1
threadsafe: yes --> Is this working ?
service: myapp
entrypoint: gunicorn -b :$PORT main:app

最佳答案

据我所知,您似乎能够在 flexible 中设置“threadsafe: yes”,但没有实际效果,因为在 GAE 标准中您会使用 com.google.appengine.api.ThreadManager正如您所说,Google 会为我们做任何事情,但在 GAE Flexible 中,您必须使用 usual Java's class Thread or whatever you want to use 管理自己的线程.

因此,部署时没有错误消息,但对您的代码也没有影响,因为从一开始您就关心线程的安全性。

关于java - 为什么 app.yaml 中的 "threadsafe: yes"在 Google App Engine 的灵活环境中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50754081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com