0

我正在尝试使用 Phiehose 获取特定关键字的 Twitter 推文,但当我在我的网站上启动页面时,它似乎总是挂起。有两个例子,我有:

1)使用140dev 的工作(具有良好的 MySQL dB 设置): 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.

我意识到 Phiehose 的全部意义在于让它运行一段时间,收集推文然后玩它们,但我不确定我是否理解我拥有的代码至少应该让我部分到达那里。启蒙将不胜感激。

谢谢!

4

1 回答 1

0

Phihose 代码中存在错误和一些阻塞调用。查看这些缺陷报告 http://code.google.com/p/phirehose/issues/list

这个问题特别应该描述如何部分修复代码: http ://code.google.com/p/phirehose/issues/detail?id=4

我还发现从消费 while 循环中删除 feof() 调用也很好,因为这是 PHP 中的阻塞调用,并且可能会导致我的体验挂起。

于 2011-06-16T06:58:12.863 回答