質問

いいえ、私は単一の質問のタイトルに投げることができますどのように多くの流行語を参照しようとしていないよ。

私はいくつかのWebサービスへの私のPHPアプリのカールを通じてREST要求を作ってるんです。これらの要求は、アプリケーションの多くは、このAPIに依存するので、かなり頻繁に行う必要があります。しかし、ちょうど私のアプリの見た目は痛々しいほど遅くなります要求(2-5秒)との厳しい待ち時間があります。

私は途中のMemcachedでこれらの要求をキャッシュするための推奨事項と解決への思いながら

、私はまだ今までのアプリケーション内に現れるの待ち時間のようなものに満足していないよ。

だからここに私の考えだった:私は、ユーザーが完全にレイテンシーを経験したことがないことを背景にAJAXロングポーリングを実装することができます。 RESTリクエスト/ Memcacheのルックアップは、設定された間隔で、すべてのAJAXを介して行われます。

しかし、これはすべて私には本当に新しいもので、これが最良の方法である場合、私はわかりません。私は正しい軌道に乗ってるなら、私はPHP + Apacheが良く、このような何かを処理するつもりはないことを知っています。しかし、PHPは、私が知っている唯一の言語です。私は、理想的には、Pythonでの竜巻のようなものに設定したいのですが、私はちょうどわからないんだけど、私は今かオーバーエンジニアリングだ場合ます。

ここで任意の考えが参考にしていただければ幸いです。

役に立ちましたか?

解決

これはかなり速いターンアラウンドだったが、私は戻って行って、関連するプロセス全体microtime()をエコーで私のアプリをプロファイリング。私は私のcURLリクエストを並列いないよということが判明したと、私は本当のヒットを取ることの。これは、各cURLの要求が連続して行われている間、非常に長い遅延を意味し、それを行うには、約2秒かかります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top