0

gen_mod と gen_fsm を使用しています。gen_mod はすべての iq 要求を処理します。あるケースでは、gen_fsm を開始し、そのモジュールを維持します。最初のユーザーが iq リクエストを送信し、gen_fsm モジュール pid を作成して正常に動作している場合、別のユーザーが別の iq を送信した場合、gen_fsm モジュールからエラーが発生しまし {error,{already_started,<0.478.0>}た。しかし、これが最初のユーザーiqがgen_fsmのpidを生成した理由であることを知っている人もいますが、すでにそのモジュールが開始されているため、2番目のユーザーiqはそのユーザーの新しいpidを作成できませんでした。 gen_fsm モジュール用で、チャットを維持できます。この方法が正しいか、または他の方法があるか教えてください。

4

1 に答える 1