Идея состоит в том, чтобы позволить пользователям отправлять время / дату на сервер, чтобы запланировать выполнение задания в указанное пользователем время.
Мой первый выбор был сделать это в представлении, гдеданные из интерфейса публикуются на. Однако apscheduler возвращает значение ошибки.
Ниже приведен фрагмент представления, который я хочу использовать для запланированных пользователем заданий, и просто небольшой тест.
class SchedulePolicyDeployView(APIView):
def post(self, request, version):
def test_job():
print("cron job test")
scheduler.start()
scheduler.add_job(test_job, "cron", id="test_job", day="*", minute="*/1")
return Response("job scheduled successfully")
Возвращенное сообщение об ошибке::
ValueError: This Job cannot be serialized since the reference to its callable (<function SchedulePolicyDeployView.post.<locals>.test_job at 0x05694C00>) could not be determined. Consider giving a textual reference (module:function name) instead.