password22
@password22

Как реализовать запрос к api четко по времени?

Добрый вечер. Мне необходимо каждые 5 минут и 10 секунд (21:05:10, 21:10:10, 21:15:10) посылать запрос и записывать полученные данные в бд.

Я уже реализовал это через quartz, но вылазят сразу несколько проблем.

  1. Я добился четкого графика 5 минут и 10 сек через выражение cron, но получилось так что в vs все работает хорошо, а при загрузке на хостинг это выражение нечитается, вроде как с ошибкой. Я всеми возможными способами пробовал построить правильное крон выражение, но безуспешно.



  2. Следующая проблема. Quartz вообще не запускает задачу если я указываю StartAt()



  3. Далее. На хостинге quartz работает нестабильно, то перестает выполнять задачу, то продолжает, и так постоянно. (Сайт я сделал для себя лично, на него нет постоянного трафика). И как я понял это из-за iis timeout, как это убрать я так и не нашел. Разместил сайт на somee com, на бесплатном хостинге.





Надеюсь кто-нибудь подскажет хоть куда копать…или альтернативу

Спасибо
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Voland69
Попробуйте использовать IHostedService, он как раз предназначен для выполнения задач по таймеру.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы