2009-10-12 4 views
0

У меня есть несколько событий, например, когда пользователь подписывается на мой информационный бюллетень, он запускает подписанное мероприятие, чтобы электронное письмо было отправлено соответствующим пользователям для уведомления об их подписках. Но где я должен обрабатывать эти события? Какова наилучшая практика для обработки событий? Должен ли я привязывать обработчики событий к событиям в событии Click Button для подписки или я должен использовать событие Global.Asax Application_Start, чтобы начать прослушивание событий подписки на рассылку новостей?Подписка на события в Global.Asax

Спасибо.

ответ

2

Это действительно зависит от вашего сценария использования. Например. частота подписки, время уведомления.

Прямоугольная камера может быть, у вас есть разумная частота подписки, которую ваш сервер может обрабатывать каждое уведомление индивидуально (синхронно), и вы хотите уведомить их, как только они будут подписаны.

Запишите свою функцию уведомления как независимую, выходящую за пределы страницы (-ов), принимающей подписку. Причина заключается в том, что вы можете повторно использовать их на страницах или элементах управления.

Простым является размещение кода в папке «/ app-code».

Пожар функции из вашего события on_click любой кнопки подписки, которую вы создали.

Предполагаю, что вы выполните необходимые проверки и ответьте соответствующим образом.

Я не буду вдаваться в другой сценарий, если вам достаточно.

Смежные вопросы