JS/phpでは特定のURLにリクエストを送信し、そのURLからの応答を待つことはできますか?リクエストを送信して応答を待つ
この質問をより良い方法で説明する方法はわかりませんが、私がしようとしているのは、キューがあるページにリクエストを送信することです。そのページでは、それがキューを通過するとすぐに私に応答を送ってください。
JS/phpでは特定のURLにリクエストを送信し、そのURLからの応答を待つことはできますか?リクエストを送信して応答を待つ
この質問をより良い方法で説明する方法はわかりませんが、私がしようとしているのは、キューがあるページにリクエストを送信することです。そのページでは、それがキューを通過するとすぐに私に応答を送ってください。
AngularJS(javascript)などで行うことができます。それはあなたがいずれかにAjaxリクエストを行うことができますjQueryを使って:)
を助けるだろうと$http Service
希望:AngularJSから
$http.get('your_url').success(function(){
// Your code if there is a good response at your request
}).error(function(){
// Your code if you detected an error (page not found etc...)
})
公式ドキュメント:あなたは$ HTTPサービスでは
他のサーバーのサイドページを次のようにします。 PHPで
$.ajax({
method: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
})
.done(function(msg) {
alert("Data Saved: " + msg);
});
あなたは
いいえ、それは不可能ですそれぞれのサーバー側のファイルへCURL
電話をかけてきました。
あなたをよく理解したら、バックエンドにリクエストを送信し、キューに入れられたプロセスが終了するまで応答を待ちます。プロセスは、5分のように長い時間も取ることができません。 そしてここに問題があります。タイムアウト理由のために、バックエンドに対するあなたの要求はしばらくして閉じられます。
正しい方法は
他の可能な解決方法は、socket.ioの使用方法です。
だから何を試しましたか?あなたがあなたのソリューションに直面している問題は何ですか? –
私はこれを行う方法を知りません。私はjqueryでそれを行うことが可能かもしれないと思ったが、私はそれをリクエストページに残す方法を知らない。 – Serwj
[PHP - Curl](http://php.net/manual/en/book.curl.php) – Peter