私は Mojolicious と websockets について独学しています。これまでのところ、データベースからの行を表示する Web ページがあり、行を追加、削除、更新するためのボタンと、並べ替えのために列を選択するためのボタンがあります。
現時点では、各ボタンの javascript 'onclick' ハンドラで 'one-shot' websockets を使用しており、それが機能します。
ソケットを有効に保ち、複数回のクリックに使用するために、Websockets の意図に沿ったものになるでしょうか? そうしないと、ユーザーがボタンをすばやく数回クリックすると面倒になるため、答えは「はい」にする必要があると思います。
また、スタイルの問題として、ブラウザーとサーバー間のさまざまなタイプの対話を処理する Websocket を 1 つだけ持つべきですか、それともタイプごとに別々の Websocket を持つべきでしょうか? Websocket が 1 つの場合、メッセージを分析し、メッセージをどう処理するかを決定するためのコードが必要になります。いくつかの websocket はそれぞれより単純ですが、それにはエラー処理コードなどの繰り返しが必要になります.
言葉が多く哲学的な質問であることは承知していますが、アプリケーションをさらに開発する前に、アプリケーションの全体的な形を把握したいと考えています。