Где эти файлы? Твиттер пользовательский поток через phirehose

Я запускал сценарии примеров из phirehose через терминал и видел живой / активный ptint_r моих тестовых твитов. Я загрузил файлы очереди гетто, и они с огромным успехом выполняют их регистрацию. Но я не могу найти, куда пошли данные. В какой файл он записывает? Два примера файлов ghetto-queue-collect.php а также ghetto-queue-consume.php заставь меня поверить, что это /tmp каталог относительно того, где выполняются сценарии, но я ничего не вижу. Какие-либо предложения?

Вот несколько строк из логов

[03-Mar-2014 02:44:43 America/New_York] Phirehose: Opening new active status stream: /tmp/.phirehose-ghettoqueue.current
[03-Mar-2014 02:45:12 America/New_York] Phirehose: Successfully rotated active stream to queue file: /tmp/phirehose-ghettoqueue.20140303-024512.queue

----- а также ------

[03-Mar-2014 03:41:58 America/New_York] Processing file: /tmp/phirehose-ghettoqueue.20140303-024102.queue
[03-Mar-2014 03:41:59 America/New_York] Successfully processed 1 tweets from /tmp/phirehose-ghettoqueue.20140303-024102.queue - deleting.  

- Думаю, биты кода -

/**
* Subclass specific constants
*/
const QUEUE_FILE_PREFIX = 'phirehose-ghettoqueue';
const QUEUE_FILE_ACTIVE = '.phirehose-ghettoqueue.current';

public function __construct($username, $password, $queueDir = '/tmp', $rotateInterval = 10)

// Set subclass parameters
$this->queueDir = $queueDir;

// Construct stream file name, log and open
$this->streamFile = $this->queueDir . '/' . self::QUEUE_FILE_ACTIVE;
$this->log('Opening new active status stream: ' . $this->streamFile);
$this->statusStream = fopen($this->streamFile, 'a'); // Append if present (crash recovery)

1 ответ

Решение

Мой пост на github автора показал, что файлы записаны на актуальный /tmp каталог относительно вашего хостинга или веб-сервера? Я точно не уверен, но, кроме того, файлы скрыты через Unix из-за предшествующего '.'

Данные буквально записываются в /tmp - если вы работаете на компьютере Mac или Linux, вы можете увидеть эти файлы, открыв терминал и запустив:

ls -la / tmp /

В качестве альтернативы, вы можете установить $queueDir на то, что вы хотите в скрипте.

Я смог найти их с помощью замазки.

Другие вопросы по тегам