2016-12-14 3 views
0

私はPHP RESTサーバーを持っています。私はCURLリクエストを持っているエンドポイントがあります。このエンドポイントが最も使用されるエンドポイントです。他のコードの処理は、CURL要求を除いて非常に高速です。 curl_execの戻り値は私にとっても重要でもありません。それで、curl reqをawsのキューなどに入れることができるように、PHPサーバの代わりにカールを実行するように、awsは後でそれを行います。そして、今度はエンドポイントがProcess Curl AWSのキューでリクエストします

編集

シングが、これは多くの方法(たとえば、cronを、フォーク、fpsocketなど)で解決することが可能である超高速になりますが、私は賢い方法をしたいです。 SQS

+0

Gearmanはあなたがウェブブラウザのリクエストに非同期に行わリクエストをしたいわけですかためのリンクの下に確認してください?次に、あなたの答えの半分があります:リスト(例えばデータベース)を含むものを使って、X秒ごとに走っているcronジョブがタスクを実行するようにします。あなたのフロントエンドは、AWSリクエストが完了するのを待つ必要はありません。そうでなければ、私はその質問を理解していないので、もっと詳しく説明してください; –

+0

@ Raphioly-San私はAmazon AWS SQSサービスについて何かを読んでいます。これはさまざまな方法で解決できます(例:cron、fork、fpsocketなど)が、私は賢明な方法を望んでいます。 Amazonクラウドサービスを使用するもの –

+0

申し訳ありませんが、 'AWS'のやり方であなたの仕事を手伝ってはいけません。私は実践的なレベル/視点で物事を解決する方法しか知りません。 –

答えて

0

あなたはSupervisordする(Linux)とGearmanを使用して、あなたの問題を解決することができるようにアマゾンのクラウドサービスを使用していますワン。詳細

Supervisord

関連する問題