ホームページ  >  記事  >  バックエンド開発  >  PHP は、応答リクエストの記述方法に関係なく、リクエストのみを送信します。

PHP は、応答リクエストの記述方法に関係なく、リクエストのみを送信します。

WBOY
WBOYオリジナル
2016-10-11 14:23:351286ブラウズ

プログラムにはリクエストを送信するだけで済み、他のことは気にしません。

返信内容:

プログラムにはリクエストを送信するだけで済み、他のことは気にしません。

cURL を使用する
cURL は、指定されたパスにいくつかのパラメーターを POST できます。具体的な例として、PHP の cURL 関数をパラメーター化できます。

file_get_contents('http://baidu.com') を使用するのが最も簡単です。より複雑な場合は、curl または fsockopen を使用できます。

実際、あなたが望んでいることは、リクエストを送信するときに、現在のプロセスをブロックしないことです

Baidu PHP 非同期タスクから始めることができます

一般的なソリューションには、Redis パブリッシュ/サブスクライブ、Gearmand などが含まれます


私自身のものはより複雑です。PHP は高速通信 (nodejs に実行するタスクを指示) にソケットと Nodejs を使用し、Nodejs は RabbitMQ と通信するためのコンシューマとして機能するため、明確に言うことはできません。

原則として、現時点では PHP は HTTP リクエストを開始する責任はなく、何をすべきかを通知し、特別なプログラムにリクエストタスクを実行させることのみを担当します

リーリー

ワーカー側 (タスク実行側。php プログラムまたは他の言語のプログラムにすることができます)

リーリー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。