2011-02-05 9 views
1

私は株式市場のゲームを開発しています。この目的のために、私はAPIを使って株式市場からデータを取得しています。ログインしていなくても自動的にユーザーの値を検出する方法

このゲームでは、株価は 株式市場の株式の現在の価格で、または他の特定の価格(ユーザーが決定)で売却することができます。例えばので

Googleのシェアのための現在の価格は$ 50です。

ユーザーは、価格が55ドルに達したときに20株を売りたいと考えています。

彼は私のウェブサイト上のフォームに記入し、$ 55の価格で売るために20株を設定し、アカウントから をログアウトするだけです。

20分後にGoogleシェアの市場価格が55ドルに達したとすると、今度は20株が自動的に売却されるはずです。

はどうすれば自動的にその株式の価格は$ 55又はしないように、はい、その後20株を自動的に売却する必要がある場合に達した定期的な間隔で検出することができます:

はSO今私の質問は、ということです。

私はPHP、Js、Mysql、AJAX、およびLinuxサーバーを使用しています。

+0

これはCronジョブを使って行うことができますが、私は他の方法を探しています。 – Peeyush

+0

あなたはAPIプロバイダからプッシュアラートが必要です。一般的に、これらはお金を必要とするので、無料で利用したい場合は、擬似クローンを作成することです - 基本的に誰かがウェブサイトにアクセスするたびに、スクリプトを非同期に呼び出して更新ページを呼び出します。ユーザーに遅くなる。たとえば、ページ上のajax呼び出しをスラップして、「cron」というページを開きます。 cronページでは、最後にそのページが呼び出されたことを確認して(ファイルに保存して)、必要に応じて実行します。これは、あなたが一定の訪問者を持っている場合にのみ有効です – Jason

答えて

1

これ以外の唯一の方法は、cronジョブで使用したと同じスクリプトをすべてのページの読み込み時に実行することです。ユーザーがページに移動するたびに実行されます。もちろんトラフィックが多い場合は、何度も何度も何度もトリガされますが、トラフィックはトリガされないため、理想的ではありません。または、1人が1時間ごとにページに行きます。スクリプトは1時間実行されません。

別の方法として、専用のブラウザを開いて、スクリプトを要求してX秒ごとにメタタグやjsなどでリフレッシュするページを作成することが考えられます。

しかし、とにかく、なぜクーロンジョブを使用しないのですか?それがそこにあるのです。

+0

私はcronが彼らのことを知っていますが、私は別の方法を求めていますが、私はcronがとにかく最高の方法です – Peeyush

関連する問題