के साथ लंबे मतदान के साथ मैं स्प्रिंग एमवीसी चैट क्लाइंट के लिए this example का पालन कर रहा हूं जो HTTP लंबे मतदान का उपयोग करता है।PHP कर्ल
मेरा वेब सर्वर पोर्ट 7555 पर स्थित है, और मुझे पोर्ट 80 (ब्राउज़र) से पोर्ट 7555 पर HTTP लंबे मतदान अनुरोध करने में सक्षम होना चाहिए, इसलिए मैंने एक PHP स्क्रिप्ट बनाई जो मेरी webservice को कॉल करता है।
($.ajax({
url : "http://localhost/myphpscript.php?index=" + i,
type : "GET",
cache: false,
success : function(messages) {
//do stuff
}
}));
PHP फ़ाइल स्थित है मेरी स्थानीय होस्ट में स्थित है:
<?php
$index = $_GET["index"];
echo $index;
echo $index2;
$urlVar = "http://localhost:7555/test?" . $index . $index2;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urlVar);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PORT, 7305);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_exec($ch)
?>
मैं इस पीएचपी इस तरह के मानकों के साथ मेरी जावास्क्रिप्ट से फ़ाइल कहते हैं। यह काम नहीं कर रहा है क्योंकि जावास्क्रिप्ट PHP को कॉल करने लगता है (जो यूआरएल को कॉल करता है) अंतहीन रूप से। क्या मैं PHP कर्ल के साथ सही ढंग से लंबे मतदान कर रहा हूं? क्या मुझे जावास्क्रिप्ट में अजाक्स कॉल करने की ज़रूरत है क्योंकि मैं कर्ल में HTTP कॉल हूं?
पोर्ट परिणाम गूंज करने की आवश्यकता होगी करने के लिए अलग है जिसे कर्ल में बुलाया जाता है। – Inceddy
आपने RETURNTRANSFER सेट किया है लेकिन आप परिणाम नहीं पकड़ते हैं !? 'echo curl_exec ($ ch) 'गायब है। – Inceddy