django - AWS EC2 上的 Django 应用程序不返回特定计算机的数据
问题描述
我的 Django 服务器不会为某些用户从 AWS RDS 数据库返回数据。
我有一个 Django 服务器部署到 AWS EC2 实例并使用 Nginx 和 Uwsgi 进行设置。我正在使用 AWS RDS PostgreSQL 数据库来存储我的数据。每次前端向服务器发出请求时,服务器都会从数据库中读取一些数据,并将其作为 JSON 对象返回。这对我来说可以。但是,一些用户报告说在前端没有为他们透露任何数据。因此,我尝试记录 API 调用的结果,我发现对于同一个请求,来自我的计算机的请求会获取一些数据,而来自其他用户的计算机的请求 - 检索到的数据对象是空的。(注意:用户有 40Mbps 的网速,所以说这不是速度问题)
我认为这可能是 RDS 的问题,所以我尝试迁移到不同的数据库,但这也没有解决它。我也尝试更改实例区域,但这也没有影响任何事情。
解决方案
我解决了这个问题。因此,我在 API 调用中从用户计算机获取日期并使用它来查询数据库。显然,由于用户的日期格式不同,mm/dd/yyyy 用户没有得到任何数据,因为该格式不存在数据。
推荐阅读
- python - 如何使用 Python 检查 2D 点是在 2D 闭合贝塞尔曲线内部还是外部?
- maven - 为 Jenkins 项目使用 Kubernetes 插件而不是管道
- directx - 低于 0.5f 的 Alpha 值是不可见的
- macos - 使用 Mac automator 按文件名合并 pdf
- powershell-5.0 - 使用 powershell 从 O365 基本身份验证切换到现代身份验证
- sql - 将多个表中的最新引用合并到共享行中的查询
- python - 字符串试图引用实例的属性错误
- java - Maven 在 Ubuntu 上无法正确检测 JAVA_HOME
- python - Python:选择列表中最长的连续日期系列
- git - 当 git branch 显示您已经在同一个功能分支上时推送到功能分支