Лучший и самый эффективный способ выполнения скрипта Python в Raspberry Pi (Raspbian Buster) каждые 5 секунд и хранения в PostgreSQL? - PullRequest
0 голосов
/ 03 ноября 2019

Как это сделать наилучшим образом?

Как автоматически запускать и запускать скрипт каждые 5 секунд? (я читаю что-то с устройства rs232) Я хочу записывать некоторые значения каждые 5 секунд в базу данных postgresql, и для этого нормально открывать соединение с базой данных каждые 5 секунд и закрывать его или оно может остаться открытым?

заранее спасибо

1 Ответ

0 голосов
/ 04 ноября 2019

Я думаю, что лучший способ - это иметь постоянно работающий скрипт, который читает значение, отправляет в дб, и спит для оставшейся части интервала и держит соединение открытым. Таким образом, вы можете отслеживать и реагировать, например, если чтение, запись или и то, и другое занимает слишком много времени. А затем иметь отдельный скрипт, чтобы проверить, жив ли основной, и уведомить вас или перезапустить основной. Я имел некоторый успех с этой моделью, когда читал из API обмена биткойнов и вставлял в mariadb каждые 6 секунд

...