Il time out in questione mi sembra essere quello del server, che è impostato in php.ini. Se è così e non hai diritti di amministrazione non puoi modificarlo. In genere viene inserito quando si gestiscono siti in hosting per evitare il congestionamento del server.

Con 10 secondi di timeout a disposizione è quasi impossibile usare funzioni come socket per collegarsi all'esterno, che a causa delle latenze della rete richiedono spessissimo tempi più lunghi.

Ho avuto problemi simili per un cliente e per risolvere ho dovuto sostituire quegli script con dei CGI scritti in Perl, che non sono soggetti a questi limiti.