ライブレコードを使用してデータベースを構築する方法については、ただdownvoteだけではありません。私はコードを期待していません。ライブデータベースを構築する(アプローチ)
現時点では、私は約2000人のユーザーを持つMySqlデータベースを持っていますが、それ以上のものになっています。各プレイヤー/ユーザーには、いくつかのポイントがあり、特定のアクションによって増加または減少しています。
私の目標は、このデータベースは毎秒約リフレッシュしますと、より多くのポイントを持つユーザが上に移動し、他の人が下に移動...とそう
に私の質問は、このための最良のアプローチは、「生きているものを、ということですレコードは毎秒更新する必要があります。 My SQLでは、SQLコマンドを実行している時間ベースのアクションを実行できますが、これは私が思う最大の方法ではありません。誰かがこれを処理する良い方法を提案することができますか?例えば。 MongoDBのような他のデータベースプロバイダやその他何か?
EDIT
このクライアント側を動作しませんので、私は単にいくつかの時間ベースのイベントによるdatabseにそれを投稿/プッシュすることはできません。説明のために:ユーザは、アプリケーション内で彼のキャラクターを訓練している。このトレーニング(1レベルアップ)には12時間かかります。時間が経過した後、レコードはデータベース内で自動的に更新されるべきです。ユーザーが自分の投稿要求を送信しない場合(ユーザーがログインしていない場合)、他のユーザーは更新されたデータをプロファイルに表示する必要があります。
プレーヤーの動作が発生した場合は、テーブルに格納します。データのライブビューを取得するには、GUIを更新するたびに特定のクエリを実行してください。 –
特定のタスクを完了するのに約1日以上かかるため、これは簡単ではありません。ユーザーがログインしたときにイベントを1日かかりますが、1週間後にログインすると、サーバーにプッシュ/ポストすることができます。この時点では、レコードの更新はありません。 @juergend – Anokrize
この目的のためにjquery ajaxを使うことができます –