У меня есть стандартная веб-страница с панелью обновления Ajax. WorkFlow на странице: пользователь может добавить какой-либо объект, удалить какой-либо объект (щелкнув по их соответствующим кнопкам), чтобы создать определенное определение. И тогда пользователь может сохранить это определение, отредактировать его и удалить.Async Compute on User Взаимодействие
При добавлении/удалении объектов необходимо провести комплексный расчет, который будет интенсивным. Я хочу, когда пользователь добавляет или удаляет какой-либо объект, отдельный поток должен выполнять вычисления и обновлять пользовательский интерфейс. Следует иметь в виду, что когда объект добавляется или удаляется, необходимо сначала запустить соответствующий код на стороне сервера, который добавляет/удаляет сущности из коллекции, хранящейся в сеансе (это означает, что я не могу запустить ajax вызовите кнопку, потому что сначала нужно запустить серверный код для кнопки), а затем логику вычисления.
1. Сделать звонок сервера для нажатия кнопки 2. Когда ответ вернется, используйте жизненный цикл клиента AJAX, чтобы поймать ответ до отображения страницы. Это место, где я бы сделал ajax-вызов, если запрос был для добавления/удаления объекта.
Это как-то кажется сложным. Я уверен, должен быть простой способ сделать это.