remove stream non-blocking - any micro timeout break connection

This commit is contained in:
Ivan Borzenkov 2010-03-08 00:49:54 +03:00
parent b26491cdc9
commit 7d2ef0ee95

View File

@ -457,15 +457,7 @@ class XMPPHP_XMLStream {
} else if ($updated > 0) { } else if ($updated > 0) {
$buff = ''; $buff = '';
do { do {
if ($buff != '') {
//disable blocking for now because fread() will
// block until the 4k are full if we already
// read a part of the packet
stream_set_blocking($this->socket, 0);
}
$part = fread($this->socket, 4096); $part = fread($this->socket, 4096);
stream_set_blocking($this->socket, 1);
if (!$part) { if (!$part) {
if($this->reconnect) { if($this->reconnect) {
$this->doReconnect(); $this->doReconnect();