@@ -134,7 +134,7 @@ public function reconnect()
134
134
135
135
/**
136
136
* @param int $len
137
- * @throws \PhpAmqpLib\Exception\AMQPIOException
137
+ * @throws \PhpAmqpLib\Exception\AMQPRuntimeException
138
138
* @return mixed|string
139
139
*/
140
140
public function read ($ len )
@@ -147,8 +147,7 @@ public function read($len)
147
147
{
148
148
$ data = substr ($ this ->buffer , 0 , $ len );
149
149
$ this ->buffer = substr ($ this ->buffer , $ len );
150
-
151
- var_dump ("recv: " .strlen ($ data ));
150
+ $ this ->last_read = microtime (true );
152
151
153
152
return $ data ;
154
153
}
@@ -164,30 +163,16 @@ public function read($len)
164
163
throw new AMQPRuntimeException ('Error receiving data, errno= ' . $ this ->sock ->errCode );
165
164
}
166
165
167
- var_dump (strlen ($ read_buffer ), $ len );
168
-
169
- //TODO 这里需要处理关闭事件
170
166
if ($ read_buffer === '' )
171
167
{
172
- break ;
168
+ continue ;
173
169
}
174
170
175
171
$ this ->buffer .= $ read_buffer ;
176
172
177
173
} while (true );
178
174
179
175
180
- // if (mb_strlen($data, 'ASCII') !== $len) {
181
- // throw new AMQPRuntimeException(
182
- // sprintf(
183
- // 'Error reading data. Received %s instead of expected %s bytes',
184
- // mb_strlen($data, 'ASCII'),
185
- // $len
186
- // )
187
- // );
188
- // }
189
-
190
- $ this ->last_read = microtime (true );
191
176
return false ;
192
177
}
193
178
@@ -201,8 +186,6 @@ public function write($data)
201
186
{
202
187
$ buffer = $ this ->sock ->send ($ data );
203
188
204
- var_dump ("send: " .strlen ($ data ));
205
-
206
189
if ($ buffer === false )
207
190
{
208
191
throw new AMQPRuntimeException ('Error sending data ' );
0 commit comments