2011-01-16 4 views
0

私はPhirehoseを使って特定のキーワードについてTwitterのつぶやきを取得しようとしていますが、私のサイトでそのページを起動すると常にハングするようです。二つの例がありますが、私が持っている:良いMySQLのデシベルのセットアップ)と(140dev's workを使用して ファイレホースが掛かっていますか?

1)

http://www.rioleo.org/projecthaiti/streamer/db/get_tweets.php

2)Phirehoseを使用してのみ http://www.rioleo.org/projecthaiti/stream/example/sample.php

私が気づいた私は、出力を得ること時々私は

$sc = new SampleConsumer('username', 'pass', Phirehose::METHOD_SAMPLE); 
$sc->consume(); 

を行うが、それは私が行うとき、あっさりとハングアップする場合:

$sc = new SampleConsumer('username', 'pass', Phirehose::METHOD_FILTER); 
$sc->setTrack(array('keyword')); 
$sc->consume(); 

今すぐenqueueStatus($status)は、$statusをエコーし​​ます。

私はファイレホーズの全ポイントが一定の時間実行され、つぶやきを収集し、それらと一緒に遊んでいることを認識していますが、私が持っているコードがどうすれば部分的にそこにある。啓発は大いに評価されるでしょう。

ありがとうございます!

+0

私は本当にあなたの質問を理解していません。あなたは140devのコードを試したと言います。それは動作しましたか?データはデータベースに流れましたか?エラーメッセージが表示されましたか?正確に何が起こったのですか、それについては何が混乱していましたか? –

+0

それは私が何かをロードすることができないという意味ではうまくいきません。私は行方不明のものがありますか? 「このスクリプトはバックグラウンドで実行する必要があります」というドキュメントは、従来のWebサーバー上で実際に実行できないことを示すものです。 – Rio

+0

この質問は自殺についてのスレッドのように見えます。 'Fire-hose hangs' – LouwHopley

答えて

0

Phirehoseコードにエラーがあり、いくつかのブロッキングコールがあります。これらの欠陥の報告 http://code.google.com/p/phirehose/issues/list

を見て、特にこの問題は、部分的にコード修正する方法を説明しなければならない: http://code.google.com/p/phirehose/issues/detail?id=4

を私も見つけたそのからはfeof()の呼び出しを削除してもいいのループなどしながら、消費これはPHPでのブロッキングコールであり、私の経験でハングする可能性があります。

+2

Phirehoseは、Webサーバーではなく端末から実行するように設計されています。 – computermacgyver

関連する問題