我正在运行一个金字塔网络应用程序,使用 velruse 进行 OAuth。如果单独运行应用程序,它会成功。
但如果使用 uwsgi multiple 运行并设置 session.type = memory。当从 oauth 回调时,request.session 将不包含必要的令牌信息。
生产.ini:
session.type = memory
session.data_dir = %(here)s/data/sessions/data
session.lock_dir = %(here)s/data/sessions/lock
session.key = mykey
session.secret = mysecret
[uwsgi]
socket = 127.0.0.1:6543
master = true
workers = 8
max-requests = 65536
debug = false
autoload = true
virtualenv = /home/myname/my_env
pidfile = ./uwsgi.pid
daemonize = ./mypyramid-uwsgi.log