Fatal error: Uncaught SoapFault exception: [HTTP] Request Timeout in /var/www/zubeq/data/www/otsev.php:461 Stack trace: #0
[internal function]: SoapClient->__doRequest('<?xml version="...', 'http://www.roos...', 'http://roostat....', 1, 0) #1
[internal function]: SoapClient->__call('authorize', Array) #2 /var/www/zubeq/data/www/otsev.php(461): SoapClient->authorize(Array) #3 {main} thrown in /var/www/zubeq/data/www/otsev.php on line 461
код простой и работает, но иногда до сервиса не достучатся и всё валится
$client = new SoapClient("http://roostat.ru/api/RooStatApi.asmx?WSDL");
$args = array ("login"=>'login', "password"=>'password');
$client->authorize($args);
хотелось бы сделать какую-нибудь проверку, если возвращается ошибка, то выводить сообщение
Спустя 22 минуты, 26 секунд (9.11.2011 - 16:49) Oyeme написал(а):
Вы слышали о такищ вещях как Exception?
http://php.net/manual/en/language.exceptions.php
Заноситие Ваш код в блок try{} ,при ошибках,отлавливайте их и обрабатывайте как Вам угодно.
http://php.net/manual/en/language.exceptions.php
Заноситие Ваш код в блок try{} ,при ошибках,отлавливайте их и обрабатывайте как Вам угодно.
Спустя 15 часов, 44 минуты, 45 секунд (10.11.2011 - 08:34) linker написал(а):
try
{
$client = new SoapClient("http://roostat.ru/api/RooStatApi.asmx?WSDL");
$args = array ("login"=>'login', "password"=>'password');
$client->authorize($args);
}
catch(Exception $e)
{
echo 'Типа ошибка, но мы работаем дальше';
}
echo 'Таки работаем';