(PECL event >= 1.2.6-beta)
Returns underlying output buffer associated with current buffer event
public EventBuffer EventBufferEvent::getOutput ( void )
Returns underlying output buffer associated with current buffer event. An output buffer is a storage for data to be written.
Note, there is also output property of EventBufferEvent class.
Returns:
Returns instance of EventBuffer output buffer associated with current buffer event.
Examples:
EventBufferEvent::getOutput() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?php $base = new EventBase(); $dns_base = new EventDnsBase( $base , TRUE); // Use async DNS resolving if (! $dns_base ) { exit ( "Failed to init DNS Base\n" ); } $bev = new EventBufferEvent( $base , /* use internal socket */ NULL, EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS, "readcb" , /* writecb */ NULL, "eventcb" , $base ); if (! $bev ) { exit ( "Failed creating bufferevent socket\n" ); } $bev ->enable(Event::READ | Event::WRITE); $output = $bev ->getOutput(); if (! $output ->add( "GET {$argv[2]} HTTP/1.0\r\n" . "Host: {$argv[1]}\r\n" . "Connection: Close\r\n\r\n" )) { exit ( "Failed adding request to output buffer\n" ); } /* ... */ ?> |
See also:
Please login to continue.