Используйте код, выполняющийся каждый час в Django - PullRequest
0 голосов
/ 30 апреля 2020

Я использую Django для разработки приложения для бронирования автомобилей, затем мне нужен автоматический код, чтобы проверить, бронируется ли автомобиль каждый час автоматически, я новичок в Django, и у меня нет идеи как это сделать

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

Я согласен с ответом abhijeetviswa, а также связанным ответом, в котором упоминается Celery (если вам нужно что-то более сложное).

Я бы также очень внимательно подумал о том, чего вы пытаетесь достичь, и рассмотреть, есть ли другой способ сделать это. Если вы не собираетесь использовать Django сигналы, чтобы иметь возможность отвечать пользователю, когда он обнаруживает, что автомобиль забронирован, вам, возможно, на самом деле не нужно, чтобы это было Django вещь вообще.

Для Например, если вы просто хотели узнать, был ли автомобиль забронирован или нет, вы можете обновить эту информацию непосредственно перед тем, как вам нужно будет ее узнать (то есть, прежде чем получить какие-то результаты), а не опрашивать ее каждый час.

Очевидно, это сильно зависит от того, чего вы хотите достичь.

0 голосов
/ 30 апреля 2020

Вы можете просмотреть команды управления и cronjobs. Вы в основном создаете команду управления, которая будет выполнять определенную c функцию. Затем вы можете запланировать запуск cronjob каждый час, который будет выполнять эту команду управления.

Проверьте и этот ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...