Ho trovato un piccolo problema...
Quando tento di far funzionare il processo proxy come servizio web, cioè da una chiamata del tipo:
codice:
$client = new SoapClient("eventi.wsdl",array("trace" => 1,"exceptions" => 1));
$lista_eventi = $client->getEventi();
dove getEventi è definito nel file wsdl come ws_eventi.php,
ottengo questo errore:
SoapFault exception: [SOAP-ENV:Server] Call to undefined function pcntl_fork()
Mentre se eseguo test_socket.php oppure test_web_service.php separatamente non ho problemi, tranne il fatto, ovviamente, che l'intero processo non è in parallelo.
Per eseguire test_socket.php devo utilizzare il CLI non il browser, quindi digitando da shell il comando:
php test_socket.php, mentre il web services lo eseguo direttamente da browser. Potrebbe essere questo il problema?