接続されたユーザーをデータベースの変更された値と同期させておく必要があります。これを行うには、ユーザーは私にtimestamp
を送って、changed_time > timestamp
のすべてのレコードを送り返します。これはデータベースレベルである必要がありますので、データベースから時間を使用する必要があります。私はSELECT NOW()
SQLを呼び出して時間を得て、結果セットからこれを読んで、最後に応答に添付します。次回クライアントが同期すると、返されたタイムスタンプ値が使用されます。MySQLのメソッドvsタイムスタンプ
私の質問は、私はすべての着信同期要求のためのTIMESTAMP
とnow()
メソッドを使用するか、またはLONG
としてUNIX
時間に値を維持する必要がありますか?追加するだけで、約10秒ごとに同期要求を実行する約1,000のクライアントのパフォーマンスをテストします。 TomcatとMySQLの使用。
あなたのアドバイスは何ですか?私のアプローチは正しいのですか?これはどうやってやったの?