Skip to content

Instantly share code, notes, and snippets.

@WyriHaximus
WyriHaximus / Twitter streaming API listener
Created November 21, 2013 11:14
This bit of react/http-client listens on the twitter streaming API.
$buffer = '';
$request = $this->client->request($method, $url, $headers);
$request->on('response', function($response) use (&$buffer) {
$response->on('data', function($data) use (&$buffer) {
$buffer .= $data;
if (strpos($buffer, PHP_EOL) !== false) {
$tweets = explode(PHP_EOL, $buffer);
$buffer = array_pop($tweets);
foreach ($tweets as $tweet) {
if (strlen(trim($tweet)) > 0) {