gpt4 book ai didi

google-app-engine - 将 GAE 应用程序从 python 2.5 迁移到 2.7

转载 作者:太空宇宙 更新时间:2023-11-03 15:32:30 28 4
gpt4 key购买 nike

我正在尝试迁移我的应用程序并且一切正常,直到我在 app.yaml 中进行了更改从 threadsafe: falsethreadsafe: true

我收到的错误是:

无法使用 CGI 处理程序启用线程安全:a/b/xyz.app

经过一番谷歌搜索后,我发现:

只有顶级目录中的脚本作为处理程序工作,因此如果您在子目录中有任何脚本,则需要移动它们,并且相应地更改脚本引用:

- url:/whatever
# 这行不通 ...
# 脚本:lib/some_library/handler.app
# ...这确实有效
脚本:handler.app

是否有解决方法(如果上述研究有效),因为我不想更改我的项目层次结构?

最佳答案

只要是有效的 python 导入路径,您就可以在任何地方使用您的处理程序。

我的 app.yaml 充满了像这样的条目

- url: /_ah/queue/deferred
script: google.appengine.ext.deferred.application
login: admin

文件夹中需要 __init__.py 才能使它们作为模块工作,但您通常可以将任何 / 替换为 /p>

或者按照 Daniel 的建议进行操作,并注意您可能必须首先修改 sys.path 以包含 lib 目录,然后导入处理程序。

关于google-app-engine - 将 GAE 应用程序从 python 2.5 迁移到 2.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10910591/

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