Постоянное обновление RSS-ленты - PullRequest
0 голосов
/ 19 января 2010

Я создаю бота на PHP, который постоянно обновляет RSS-ленту и собирает информацию. Каждый цикл занимает около 0,1 секунды, но иногда для завершения цикла требуется до 9 секунд.

Почему это происходит и есть ли способ обойти проблему? Мне нужно, чтобы бот был как можно быстрее, так как я пытаюсь победить другого бота, который имеет ту же цель, что и мой.

Ответы [ 2 ]

1 голос
/ 19 января 2010

Я полагаю, что вы используете не тот инструмент для работы, если вам нужны push-обновления с низкой задержкой, вы должны использовать XMPP, Comet или тому подобное.

Но если вам нужно использовать RSS, есть ли вероятность, что вы оставляете соединение открытым, а не закрываете его?

0 голосов
/ 19 января 2010

Почему бы не запустить фоновую задачу на вашем компьютере?Использование crontab в Linux, например.Эта задача анализирует ваши RSS-каналы и записывает данные либо в базу данных, либо сохраняет проанализированные данные в некоторый формат файла, такой как XML или JSON.

.
...