Python GAE不';不要部署最新的代码
GAE不会通过gcloud更新部署的代码。例如,我创建了以下方法: main.py app.yaml 部署应用程序:Python GAE不';不要部署最新的代码,python,python-2.7,google-app-engine,Python,Python 2.7,Google App Engine,GAE不会通过gcloud更新部署的代码。例如,我创建了以下方法: main.py app.yaml 部署应用程序: gcloud app deploy app.yaml queue.yaml --project $PROJECT 然后我在访问/test时得到了404 我找到了日志错误: 此请求导致启动应用程序的新进程, 从而使您的应用程序代码第一次被加载。 因此,此请求可能比典型的 请求您的申请 我看了一下,注意到我不应该每次访问URL时都出现错误。我知道 我在我的部署中添加了--verbo
gcloud app deploy app.yaml queue.yaml --project $PROJECT
然后我在访问/test
时得到了404
我找到了日志错误:
此请求导致启动应用程序的新进程,
从而使您的应用程序代码第一次被加载。
因此,此请求可能比典型的
请求您的申请
我看了一下,注意到我不应该每次访问URL时都出现错误。我知道
我在我的部署中添加了--verbosity=info
,除了:
信息:找不到与关联的任何远程存储库
[应用程序路径]。云诊断工具可能无法显示
此部署的正确源代码
代码在dedugger中出现更新,这很奇怪。最新版本100%部署在App Engine仪表板中
这确实令人困惑,因为在部署时,没有repo,但代码出现在调试器中,但由于资源不足,端点无法工作
这里似乎发生了很多事情,但不确定问题是什么
更新
一些帖子建议进行热身。我遵循了指导方针,但仍然没有掷骰子。当我访问
/test
和/\u ah/warmup
时,我得到了一个404。这个问题可能是由多个不同的原因引起的,可能有很多因素在起作用,在大多数情况下,错误404显示app.yaml未能将flask库分配为默认的“flask”库,而不是捆绑在Google app引擎包含的库中。因此需要手动添加。确定问题是否是部署问题的一种方法是转到此链接()并检查是否记录了任何日志。如果查看器中没有出现日志,则很可能意味着问题甚至在服务器真正崩溃之前就发生了
此外,我强烈建议您通过以下链接()在Google Cloud App Engine环境中部署flask
此外,我还想提出一个建议,如果可能的话,尝试使用“webapp2”库解决问题。链接如下()
我还注意到有人试图运行queue.yaml。相应地配置文件也很重要
总之,如果您能尝试所有不同的可能性来部署flask库并观察结果,我将不胜感激。非常感谢。这个问题可能是由多个不同的原因造成的,可能有很多因素在起作用,在大多数情况下,当app.yaml未能将flask库分配为默认的“flask”库时,会显示404错误,而Google app Engine包含的库中没有捆绑。因此需要手动添加。确定问题是否是部署问题的一种方法是转到此链接()并检查是否记录了任何日志。如果查看器中没有出现日志,则很可能意味着问题甚至在服务器真正崩溃之前就发生了 此外,我强烈建议您通过以下链接()在Google Cloud App Engine环境中部署flask 此外,我还想提出一个建议,如果可能的话,尝试使用“webapp2”库解决问题。链接如下() 我还注意到有人试图运行queue.yaml。相应地配置文件也很重要 总之,如果您能尝试所有不同的可能性来部署flask库并观察结果,我将不胜感激。非常感谢。日志“此请求导致…”基本上只是宣布该请求的冷启动,预计将在初始部署时启动。此外,您不需要指定
运行时配置
。此外,请尝试仅在requirements.txt
文件中指定Flask,而不要在app.yaml
中指定。该“请求导致…”日志基本上只是宣布请求的冷启动,预计在初始部署时会出现。此外,您不需要指定运行时配置
。另外,请尝试仅在requirements.txt
文件中指定烧瓶,而不要在app.yaml
中指定烧瓶。
runtime: python27
api_version: 1
threadsafe: true
runtime_config:
python_version: 2
instance_class: F2
handlers:
- url: /.*
script: main.app
libraries:
- name: flask
version: 0.12
gcloud app deploy app.yaml queue.yaml --project $PROJECT