2017年5月21日 星期日 晴

一、修改

  1. 要修改appcfg.py 之前是: runtime: python 现在改为: runtime: python27
    threadsafe: false 如果要threadsafe改为true的话,还要改其他东西

  2. appcfg.py里必须修改成WSGI的形式,否则就404了

  3. 比如Django之类的,也需要迁移,不细述了

  4. 一些第三方的也需要升级修改

二、上传

  1. 设置代理 由于直接墙的原因,直接上传不行,需要加代理。 windows cmd下指令参考如下 set HTTP_PROXY=http://×××.:8118
    set HTTPS_PROXY=http://×××.
    :8118 appcfig.py update yourapp

  2. 如会提示Auth不对,可能是因为登录了错误的账号 (1)可能要删除在c盘里的appcfg_cookies 和appcfg_nag (2)或者试试appcfig.py update yourapp –no_cookies,在网页中授权即可

应用太多,升级后还需要调试。GAE后台已经面目全非了,我花了半天才找到log调试的地方。升级耗费了我两三个小时的时间,勉强又都能用了。

参考:

  1. https://cloud.google.com/appengine/docs/standard/python/python25/migrate27

  2. http://yobin.sinaapp.com/topic/3110/gae-app%E8%BF%81%E7%A7%BB