我502 Bad Gateway
从一个PHP代码中得到了一个在我的程序($this->provider = new OAuthProvider();
)的其他地方运行良好的PHP代码,并且之前工作正常.这是我在每个502的Nginx错误日志中得到的消息:
从上游读取响应头时,recv()失败(104:由对等方重置连接)
在PHP-FPM日志中,每个502都有一个警告:
[警告] [游泳池www]儿童17427退出信号11 SIGSEGV后142070.657176秒开始
在对nginx.conf进行了一些更改之后,我陷入了困境,非常感谢下一步该做什么的任何指示.
我在Ubuntu 10.04上运行Nginx 0.7.67和PHP 5.3.2.
在redis-cli中为Redis 1.3.15运行SAVE命令时,它只返回"(错误)ERR",BGSAVE似乎也没有做任何事情.SHUTDOWN命令返回"(错误)ERR错误尝试关闭.检查日志.".杀死Redis进程并再次启动Redis不会更改保存错误.
当然,我试图检查日志,但我还没有找到任何.任何我可以找到日志或可能是什么问题的提示将不胜感激.
我正在开发一个REST API,供开发人员编写移动应用程序使用.用户将能够使用第三方服务(Google,Twitter等)进行身份验证,这主要由OAuth处理(取决于相关服务).我们在客户端应用程序和API服务器之间使用2脚OAuth(消费者密钥/密钥是特定于应用程序的,开发人员在应用程序注册时从我们的站点获取它).
我的问题是如何处理以无状态方式跟踪用户身份验证.我没有用户凭据来发送每个请求.我可以在用户登录时创建一个唯一的session_id,然后在每个REST API请求中都要求它.我的问题还有其他解决方案吗?使用唯一的session_id来识别用户是否会导致无状态REST API透视图出现任何问题?