質問: ### 前提・実現したいこと milkcocoaを使ってチャットアプリを作った場合、例えば50人で同時にその画面を見ながら、投稿はできるのでしょうか? 最大同時接続数が20となってますが、これは、20人が瞬間的に同時にメッセージを投稿した場合上限に達するという意味なのか、20人がチャットアプリのWebページを見てる段階で上限になるということなのか教えていただければと思っております。 初歩的なことを質問してるかもしれませんが、よろしくお願いいたします。
回答: Milkcocoa開発チームのものです。 > > 最大同時接続数が20となってますが、これは、20人が瞬間的に同時にメッセージを投稿した場合上限に達するという意味なのか、20人がチャットアプリのWebページを見てる段階で上限になるということなのか教えていただければと思っております。 > > > 後者です。20人が同時にチャットアプリのWebページを見たら上限に達します。 JavaScript SDKであれば、`new MilkCocoa('app_id.mlkcca.com')`を実行した時点で「コネクションが確立(=接続)」します。 サンプルのチャットアプリのような、読み込み時に`new MilkCocoa('app_id.mlkcca.com')`を実行するようなコードを書いている場合、Webページに訪れたすべてのユーザーがMilkcocoaに接続します。なので、20人がWebページを見ている段階で上限に達します。 ただ接続数を節約するために、「ある条件(ある地域のユーザーだけ・このボタンをクリックしたら 等)のユーザーだけMilkcocoaに接続して欲しい」という場合もあるかと思います。そういう場合、`new MilkCocoa('app_id.mlkcca.com')`を条件付きで実行させれば、条件に合う人だけを接続させることができます。 MilkcocoaのWebプラグインであるMilkcocoa Chat Supportでは実際に、チャットボックスを開かない限り接続を確立しないようになっていて、チャットをする気がないユーザーの接続数はカウントしないようになっています。