私は計画しようとしているシステムを持っていますが、どのように攻撃するかはわかりません。どのようにクライアントから対話せずにデータベース処理サーバー側に近づくのですか?
システムは(うまくいけば多くの)クライアントからの入力を受け取り、データベース(MySQL)に格納します。それは簡単です(PHPスクリプト)。
私は分かりませんが、これは特定の時間間隔(5分ごと)で、サーバーは最後の5分間にクライアントが送信したデータを処理し、結果をプッシュする必要があります現在の接続しているクライアント(入力の平均値)を出力します(pushの部分はSocket.IOを使用する予定です)、これらの結果を将来のリクエストで利用できるようにします(また、 PHPを使用した動的XMLファイル)。私は時限処理にどのように最善の方法で接近するのか分かりません。
私の最初の考えは、cron
で呼び出されるPHPスクリプトを用意していましたが、実際にスケーラビリティがあるかどうかはわかりません。これについては、最良の方法です(サーバ側のデーモンを改善するでしょうか?私は本当にそれについてどうやって行くのかほとんど考えていない)。
PHPが私がよく知っている唯一のサーバ言語であるので、私はほとんどその経路に行っていません。私はこれを行うための代替方法を探しています(これは個人的なプロジェクトであるため)。新しい言語を学ぶことに喜んでいます(Ruby + Railsは初めてでした私の心の中にポップアップする)。
また、システムの他の部分(タイムド処理以外)の改善も歓迎します!私はこのプロジェクトの後で私のコーディングアーセナルに拡大しているのを見ている。
私はこのことを予定しておりますので、見て利用可能なコードが存在しない(まだは!)
ご提案ありがとうございました!
-esa