Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 每次都需要重新启动supervisor_Python_Django_Nginx_Django Rest Framework - Fatal编程技术网

Python 每次都需要重新启动supervisor

Python 每次都需要重新启动supervisor,python,django,nginx,django-rest-framework,Python,Django,Nginx,Django Rest Framework,我正在使用PostgresSQL,这是我的查询集 from datetime import date today = date.today() class QuizRankingPerDay(ListViewSetMixin): queryset = User serializer_class = LeaderBoardSerializer pagination_class = CustomPagination def get_queryset(self): queryset = su

我正在使用PostgresSQL,这是我的查询集

from datetime import date
today = date.today()
class QuizRankingPerDay(ListViewSetMixin):
queryset = User
serializer_class = LeaderBoardSerializer
pagination_class = CustomPagination

def get_queryset(self):
    queryset = super().get_queryset()
    user_attempt_quiz_obj = UserAttemptQuiz.objects.filter(created_at__year=today.year,
                                                           created_at__month=today.month,
                                                           created_at__day=today.day)

    return user_attempt_quiz_obj.values('user').annotate(score=Sum("score_count")).order_by("-score")
queryset工作正常,但在我重新启动服务器之前,它的响应不会每天改变。我正在与主管一起使用nginx服务器

我的时间设置如下:

TIME_ZONE = 'Asia/Kolkata'
USE_I18N = True
USE_L10N = True
USE_TZ = True

我怀疑您在worker运行时实例化了today变量,并且在重新启动它之前它保持不变。您需要向我们显示视图或今天正在实例化的任何内容。

您在哪里以及如何运行此代码?代码部署在aws上,带有nginx服务器,因此我执行sudo service supervisor重启。我并不真正关心它在哪台机器上运行。您必须告诉我们代码在项目中的位置以及如何执行(您的堆栈在stacktrace中)。最好是创建一个演示问题的最小工作示例。好的,我用完整视图编辑我的问题是的,问题正是我描述的。当您启动worker时,您的today将实例化一次。你只需要今天移动=date.today()就可以了,你会没事的。是的,非常感谢你,先生,这很有效。