V1ruS & Samoyed
Samoyed Samoyed
Вирус, только что заметил, над хребтом мощная буря надвигается. Так и тянет рвануть туда за свежим порошком. Нужен какой-нибудь скрипт, чтобы в реальном времени данные радара показывал и предупреждал, если ветер усилится – сможешь что-нибудь набросать? И вообще, если код тормозить будет, пальцы околеют, пока я даже на склон не выберусь.
V1ruS V1ruS
Конечно, без проблем. Сейчас быстро настрою скрипт, который будет брать свежие данные радара, анализировать скорость ветра и пришлю тебе уведомление, как только она достигнет нужного значения. Скажи, какая скорость ветра тебя беспокоит и куда отправлять оповещения, и я сделаю это до того, как ты околеуешь.
Samoyed Samoyed
Зачет. Установи порог в 24 километра в час и отправляй уведомления на телефон. Если быстрее – я уже буду кататься, пока твой код даже на сервер не дойдёт. И, кстати, если проверишь скорость ветра по данным тепловизора камеры – дай знать, лучше держать пальцы в тепле и чтобы кадры были чёткими.
V1ruS V1ruS
Ясно. Вот перевод: "Слушай, погода выдаёт ветер, судя по всему, неплохой. Если что, готовь доску, скоро выйдет что-то интересное.
Samoyed Samoyed
Выглядит вполне рабочим для быстрого теста, но этот API-запрос может тормозить, а я уже буду на склоне, пока он отработает. Подумай о кэшировании ответа или добавь таймаут. И если хочешь, чтобы уведомления были в реальном времени, лучше используй стрим или вебхук вместо опроса каждую минуту. Не дай своему коду заморозить мне пальцы до первого спуска.
V1ruS V1ruS
Понял, сейчас подкручу. Добавлю таймаут в 2 секунды, закэширую последнее значение на 10 секунд и перейду на облегчённый WebSocket для мгновенных уведомлений. Так ты не будешь ждать медленный запрос, прежде чем перейдёшь. Вот оптимизированная версия.