Как решить проблему связи с сервером который может упасть?
День добрый )
Очень благодарен вам ребят за вашу помощь, спасибо всем кто отвечает и заранее спасибо тем кто ответит )
В предыдущих моих вопросах прям выручали )
Сори что не по теме )
А теперь собсно вопрос
Ситуация такая
есть наш сайт, и есть сайт партнеров
К нам иногда будут приходить пользователи, и мы должны будем отправлять на сайт партнёра id этого пользователя
НО
сайт партнера может упасть(и сука падает) в любой момент, и хз на какое время (от 30 секунд, до полу часа)
вопрос: как решить проблему с повторением отправки ?
Я думал так:
Буду записывать все запросы, что были без ответа во временную табличку, и поставлю на крон отсылание всего что есть в табличке, если там что то есть
но оказалось что если поставить крон на каждые 30секунд - то он не хило грузит сервер - потому что каждый раз это зарос в бд
подскажите какие нибудь альтернативные решения
Было бы здорово, если можно было бы куда нить записывать просто "флаг" - мол "есть не отправленные запросы...." но не в бд....
Celery. Настроить её так, чтобы пыталась выполнить запросы. Не получилось - пусть ещё пробует.
Вообще вариантов полно. Начиная с банального "добавлять ссылку в файл" и дергать раз в минуту скрипт:
cat file | while read line; do if [[ $(curl -so /dev/null ${line} -w %http_code) == "200"; then sed "^$line$/d" file; fi; done
(синтаксис проверять лень)