Nginx ajax获取后端数据 偶尔是空值

Gallon 发布于 2016/01/05 14:11
阅读 1K+
收藏 0
问题描述:前端用ajax定时(每2秒)从后端获取变化数据(后端数据不为空),但前端无规律获取不到值。(比如前3秒有值,后1秒空值,再1秒有值,4秒空值。无规律出现空值)。除了ajax,页面无其他问题。

运行环境:阿里云服务器,centos7,nginx+uwsgi/gunicorn+django

问题补充:使用django自带的runserver,以及用单独用uwsgi访问页面都不会有以上问题,ajax均正常传值。只要用nginx就会出现无规律空值的情况(不管用socket或port与uwsgi或gunicorn联系),所以本人觉得问题出现在nginx配置上。

希望大家给些建议~谢谢
加载中
0
zigzagroad
zigzagroad
先用直接访问后台应用的方式(不走Nginx),缩小问题范围
G
Gallon
我用绿色体标注的就是单独走django的测试服务器 或uwsgi的应用服务器 可以确定是nginx的问题。现已换apache+mod_wsgi的方式解决。谢谢。
0
小隐隐于市
小隐隐于市
光描述问题是没用的,最好能帖出相应的log
0
MGL_TECH
MGL_TECH
加一个参数  值为获取当前时间戳  确保每次访问的链接是新的链接!
G
Gallon
已用apache+mod_wsgi作为后台解决。应该是新的链接,因为获取的变化数据在显示出来的时候是最新的,但空值时什么也获取不到。谢谢
0
leo108
leo108

首先确定返回空值时http返回码是不是200

0
w
wssmz
这个问题解决了吗? 我也遇到一样的问题,跪求
返回顶部
顶部