- $line = trim( fgets( $this->input ) );
- if ( $line ) {
- $result = call_user_func( $this->workCallback, $line );
+ $data = fgets( $this->input );
+ if ( $data[ strlen( $data ) - 1 ] == "\n" ) {
+ $data = substr( $data, 0, -1 );
+ }
+ if ( strlen( $data ) !== 0 ) {
+ $result = call_user_func( $this->workCallback, $data );