Использование apscheduler для запуска кода сериализатора Django каждые 15 минут и обновления его данных
Используя сериализаторы, я написал код, который будет подключаться к различным машинам и возвращать некоторую информацию об этих машинах. Каждый раз, когда я обновляю страницу, код будет подключаться к системе и возвращать данные в реальном времени. После того, как я заметил, сколько времени уходит на то, чтобы подключиться к машинам для возврата данных, и некоторые другие проблемы, я решил, что этот подход не самый лучший.
Я хотел бы сохранять любой результат, полученный по ssh, в базе данных/кэше и извлекать эти данные при обновлении страницы из базы данных/кэша. Я думал использовать apscheduler и заставить сериализатор обновлять данные каждые 15 минут, а не каждый раз, когда я обновляю страницу (ssh раз в 15 минут). Я не уверен, будет ли это работать или есть лучшие способы достичь этого. Я буду благодарен, если вы, ребята, дадите мне несколько советов. В настоящее время результаты моего сериализатора не сохраняются в базе данных. Нужно ли мне сохранить результаты сериализатора в базе данных, и поможет ли мне в этом apscheduler?