У меня есть действие, которое выполняет «возможную» долгосрочную задачу. Это возможно, поскольку он выполняет запрос к удаленному серверу и из-за задержки в сети может блокировать пользовательский интерфейс и давать небольшую задержку пользователю.
Мой вопрос связан не с тем, «как отправлять длинные задачи в фоновом режиме», а с тем, как отправить пользователю уведомление. Моя идея состояла в том, что пользователь нажимает кнопку, она запускает задачу в фоновом режиме, веб-интерфейс разблокируется, и пользователь может делать все, что он хочет, и, когда задача выполнена, он получает флэш-сообщение. Я могу сделать это с AJAX, опрашивая сервер, например, определенное действие, которое дает мне статус моей задачи, но есть какой-нибудь шаблон, чтобы сделать это основанным на событиях? Слава за ответы с доказательством концепции или прототипов.