веб-сервисы — хост-сервер останавливает обработку сценариев php после того, как я отменил сеанс отладки на локальном IIS

Итак, у меня есть 2 веб-службы

Я получаю сообщение XML из внешнего источника на мой веб-сервис PHP
который выглядит следующим образом (этот веб-сервис размещен на веб-хостинг-провайдере)

if ( $_SERVER['REQUEST_METHOD'] === 'POST' ){
$postText = file_get_contents('php://input');
}

и я отправляю этот XML на локальный веб-сервис в C #

    $url = "http://dynamicip:localport/Request.asmx/Request";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "xml=".$clean_xml);
$content=curl_exec($ch);
header("Content-type: text/xml");
echo $content;

Теперь все в порядке, за исключением случаев, когда я отлаживаю свой локальный веб-сервис на c # и останавливаю его в середине обработки файла XML, что означает, что сервис не отправляет ответ.

В результате сервер онлайн-хостинга прекращает обработку любого файла PHP на несколько часов.

Что-нибудь, что я могу улучшить в своем коде PHP, чтобы предотвратить это?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector