[Resolvido] Erro com SOAP cliente Error Fetching http headers in " ". Quando executo nao para
Boa tarde pessoal. é o seguinte.
Desenvolvi um SOAP simples para que eu gere umas listas de clientes que preciso.
estava ok. funcionando beleza, foi solicitado um ajuste na consulta, eu o fiz. agora, acho que a consulta está demorando muito, e o execution_time está matando.
ai que está o problema.
quando ele roda, fica um tempo esperando e acontece o erro " Error Fetching http headers in " e ai nao para mais.
Descrevendo o que acontece:
Tenho uma funcao que lista meus clientes.
Crio o soap_cliente e chamo a funcao..
Nesssa funcao, lista_meus_clientes, se não existe um lote de clientes passível de listagem (conforme condições), cira o lote e retorna a lista.
pois bem ai que está a falha.
eu chamo a $soap->lista_meus_clientes($options) e ela demora muito, retorna o erro e fica criando lotes sem parar, até que eu de um restart no servico apache.
é como se ela ficasse "se executando" somente até a query de criação de lote, sem parar mesmo.. gerando milhares de lotes sem clientes.
alguem sabe o que posso fazer?
passo os seguintes dados para iniciar a soap_cliente.(claro que alguns dados, por medida de segurança foram alterados)
$options = array('location' => 'http://localhost/soap_server/index.php',
'uri' => 'http://localhost/soap_server/',
'user'=>'user_de_teste','pwd'=>'SENHA_testando_123',
'encoding'=>'utf-8',
'keep_alive'=>false,
"connection_timeout"=>"120");
$api = new SoapClient(NULL, $options);
$options = array('user'=>'user_de_teste','pwd'=>'SENHA_testando_123');$js = $api->lista_meus_clientes($options);//busca os clientes
echo $js."<br/>";
PS:
Isso acontece unicamente no servidor online.
no meu localhost ela nem está demorando pra retornar a lista.Discussão (1)
Carregando comentários...