uWSGI返回旧数据

时间:2016-05-11 14:10:00

标签: python django caching tastypie uwsgi

我有REST应用程序(django + tastypie)。某些资源必须返回当前时间相关的数据。例如:

我会从网址获取横幅列表 /api/banners

我的API仅返回当前时间有效的横幅(date_active_start__lte=datetime.now(), date_active_end__gte=datetime.now()) 当必须显示或隐藏一个横幅时,结果数据在uwsgi重新启动之前不会改变

#mysite_uwsgi.ini
[uwsgi]
chdir           = /var/www/project
module          = mysite.wsgi:application
home            = /var/www/python
master          = true
processes       = 5
socket          = /var/www/mysite.sock
chmod-socket    = 666
uid             = www-data
gid             = www-data
vacuum          = true
# touch-reload    = /var/www/mysite_uwsgi.ini
pidfile         = /var/www/pid.file

1 个答案:

答案 0 :(得分:2)

似乎与使用方法而不是绑定方法有关。

尝试删除调用方法:(date_active_start__lte=datetime.now, date_active_end__gte=datetime.now)

如果您提供完整的资源,我可以深入了解它,但由于使用了我应该使用绑定方法的方法,我遇到了类似的问题。