Доброго времени суток всем зашедшим сюда
В общем вопрос следующий нужен скрипт который будет работать в фоне, проверять каждые 5 секунд наличие новых записей в БД и при условии, что они есть выполнять запрос по api к некоторым сервисам в порядке очереди, и в завсимости от ответа уже обновлять базу. Как лучше реализовать?
А ещё лучше если этот скрипт будет запускаться одним пользователем (первым), а остальные подключались бы к нему и вставали в очередь.)))
1. Shtorm_sai - 10 Февраля, 2017 - 19:53:31 - перейти к сообщению
2. LIME - 10 Февраля, 2017 - 20:26:23 - перейти к сообщению
Самое простое Имхо тебе освоить очереди Редиса
Каждые 5мин? Тут надо подумать
Если хостинг то боль
Если свой сервак то тупо crontab -e
Короче могут быть нюансы
Каждые 5мин? Тут надо подумать
Если хостинг то боль
Если свой сервак то тупо crontab -e
Короче могут быть нюансы
3. OrmaJever - 10 Февраля, 2017 - 20:48:50 - перейти к сообщению
5 секунд очень мало, я бы пустил это всё в цикл
но вопрос как следить за тем что бы скрипт не упал? при каждой итерации писать текущее время в файл и проверять его хотя бы раз в час