开发者社区> 问答> 正文

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

问题描述:前端用 ajax定时(每2秒)从后端获取变化数据(后端数据不为空),但前端无规律获取不到值。(比如前3秒有值,后1秒空值,再1秒有值,4秒空值。 无规律出现空值)。除了ajax,页面无其他问题。

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

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

希望大家给些建议~谢谢

展开
收起
kun坤 2020-06-07 10:35:54 594 0
1 条回答
写回答
取消 提交回答
  • 先用直接访问后台应用的方式(不走Nginx),缩小问题范围######我用绿色体标注的就是单独走django的测试服务器 或uwsgi的应用服务器 可以确定是nginx的问题。现已换apache+mod_wsgi的方式解决。谢谢。######光描述问题是没用的,最好能帖出相应的log######加一个参数  值为获取当前时间戳  确保每次访问的链接是新的链接!######已用apache+mod_wsgi作为后台解决。应该是新的链接,因为获取的变化数据在显示出来的时候是最新的,但空值时什么也获取不到。谢谢######

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

    ######这个问题解决了吗? 我也遇到一样的问题,跪求

    2020-06-07 10:36:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载