我正在自学有关 Mojolicious 和 websockets 的知识。到目前为止,我已经有了一个显示数据库中的行的网页,并且有用于添加、删除和更新行以及选择用于排序的列的按钮。
目前,它在每个按钮的 javascript 'onclick' 处理程序中使用 'one-shot' websockets,这很有效。
是否更符合 websocket 的意图,让套接字保持活动状态并用于多次点击?我认为答案应该是“是”,否则如果用户快速单击一个按钮会变得一团糟。
而且,作为一个风格问题,我应该只有一个 websocket 来处理浏览器和服务器之间不同类型的交互,还是为每种类型设置单独的 websocket?拥有一个 websocket 需要代码来分析消息并决定如何处理它们。而几个 websocket 都会更简单,但这需要重复错误处理代码等。
我知道这是一个冗长而富有哲理的问题,但我想在进一步开发之前了解应用程序的整体情况。