Как разрешить пользователю создавать задачи и устанавливать время их выполнения? - PullRequest
1 голос
/ 01 августа 2020

Я создаю проект, который позволяет пользователю отправлять уведомления своему клиенту.

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

Как мне этого добиться? Какая лучшая структура? Должен ли я создать задание cron, которое каждую секунду обращается к серверу, чтобы проверить, установлена ​​ли задача в эту секунду?

Ответы [ 2 ]

0 голосов
/ 01 августа 2020

Я бы порекомендовал фиксировать детали от вашего клиента, но в бэкэнде передать детали в приложения logi c или поток энергии, который может быть основан на таймере для создания задания в этих приложениях. Я бы порекомендовал поток энергии, так как вы можете использовать его из коробки, где, что касается приложений logi c, вам может потребоваться сначала настроить приложения logi c. поскольку вы отметили вопрос на Azure, я предполагаю, что вы используете стек azure.

, если не указано выше, предложение может не сработать для вас.

0 голосов
/ 01 августа 2020

Вы можете создать свой собственный код, который запускает задачи по расписанию, но для этого уже есть несколько сторонних инструментов. Я бы порекомендовал вам взглянуть на Hangfire или Quartz. NET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...