每次都需要重启supervisor

时间:2021-04-26 04:20:49

标签: python django nginx django-rest-framework

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

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

1 个答案:

答案 0 :(得分:1)

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