Я изучаю Mojolicious и веб-сокеты. Пока у меня есть веб-страница, которая отображает строки из базы данных и имеет кнопки для добавления, удаления и обновления строк, а также для выбора столбцов для сортировки.
На данный момент он использует «одноразовые» веб-сокеты в обработчиках javascript «onclick» для каждой кнопки, и это работает.
Будет ли это больше соответствовать намерению веб-сокетов, чтобы сокеты оставались живыми и использовались для нескольких кликов? Я думаю, что ответ должен быть «да», потому что в противном случае он станет беспорядочным, если пользователь быстро нажмет кнопку несколько раз.
И, как вопрос стиля, должен ли я иметь только один веб-сокет, который обрабатывает различные типы взаимодействия между браузером и сервером, или отдельные веб-сокеты для каждого типа? Наличие одного веб-сокета потребует кода для анализа сообщений и принятия решения о том, что с ними делать. Принимая во внимание, что несколько веб-сокетов были бы проще, но это потребовало бы повторения кода обработки ошибок и т. д.
Я знаю, что это многословный и философский вопрос, но я хочу получить общую форму приложения, прежде чем приступать к его дальнейшей разработке.