У меня есть клиент в php, который отправляет запрос http на сервер.это код:
клиент
<?php
function xml_post($xml_request)
{
$url="http://localhost/malakies/server.php?xml=" . urlencode($xml_request);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$result=curl_exec($ch);
if (curl_errno($ch)){
$ERR .= "cURL ERROR: ".curl_errno($ch).": ".curl_error($ch)."\n";
}
return $result;
}
$result=xml_post("Send sth");
echo $result; ?>
и код сервера:
<?php
$postdata = $_GET['xml'];
echo $postdata; ?>
Все работает идеально.Но у меня есть вопрос, что это может быть новичком :) Я хочу на стороне сервера иметь что-то вроде слушателя, который слушает, когда пришел запрос http get и делает что-то с этим запросом.я не знаю, является ли http-запрос техникой, которая дает мне такую возможность ... я хочу вот что:
while(http request hasn't come yet)
just wait;
do sth with the http request.
Заранее спасибо.