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, на бесплатном хостинге.





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

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

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект