に私はフラッシュクライアントのためのチャットサービスを提供するJavaを使用してサーバを作ってるんです。サーバーは、各ユーザーのデータをサーバー上の.txtファイルに保存します。たとえば、ユーザーがログインすると、このユーザーに関する情報がDatabaseMangerクラスに要求されます。その後、データベースを検索して情報を返します。ポイントは、人のアロケーションが短い時間内にログインすると、サーバは何度も繰り返しチェックをしているということです。それはその後、一定の間隔で、データベースの管理は、Java
String userData = DatabaseManager.getUserData(this.username);
のDatabaseManagerが、その後すぐに検索しません、それはリクエストの配列にこの要求を格納します。私は実装したい アイデアは、接続クラスは、このような何かをするということですデータベース1の時間を経て、これを要求したクライアントにデータを返します。 15人のユーザーが1秒でログインすると、すべての情報を15回も渡すことはありません。これを実装する方法は?
これを行う必要があることを確認するためにプロファイルしましたか? –
同時に起こる書き込みコマンドがシステムを壊す可能性があるので、特に私にそれをするより良い方法のように思えます。定期的に更新したいのです。 – user1126865
これは、あなたがそれを行うための最も逆戻った方法を選択したため、システムを破壊する可能性があります。同時WRITESによるトラブルを防ぐために定期的なREADSをどのように期待していますか? –