アプリにopenID認証を実装するために、この大騒ぎを追跡しようとしていますが、完全に迷子になっています。何を試しても、次のエラーが発生し続けました。
Fatal error when loading application configuration:
Invalid object:
threadsafe cannot be enabled with CGI handler: main.py
openIDログインを実装する方法を知っている人はいますか?
アプリにopenID認証を実装するために、この大騒ぎを追跡しようとしていますが、完全に迷子になっています。何を試しても、次のエラーが発生し続けました。
Fatal error when loading application configuration:
Invalid object:
threadsafe cannot be enabled with CGI handler: main.py
openIDログインを実装する方法を知っている人はいますか?
これはOpenIDとは何の関係もありません。
Google AppEngineでpython2.7で新しい同時リクエスト(threadsafe = true)モードを使用する場合は、アプリでCGIハンドラー(例:myapp.py)ではなくWSGIアプリケーション(例:myapp.app)を指定する必要があります.yaml(詳細はこちらをご覧ください):
次のようになります。
app.yaml:
application: myapp
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: myapp.app
main.py:
import webapp2
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write('Hello, WebApp World!')
app = webapp2.WSGIApplication([('/', MainPage)])
""" Old code:
def main():
run_wsgi_app(app)
if __name__ == '__main__':
main()
"""
または、同時リクエストを無効にして(threadsafe = false)、古いCGIハンドラーを使用することもできます。