Управление PHP-скриптом, который использует потоковый API Twitter в общем хостинге. - PullRequest
1 голос
/ 14 февраля 2012

Я начинаю в процессе реализации некоторого кода, чтобы использовать твиттер "потоковый API".Я читал и узнал, что это единовременное соединение, сохраняемое в живых, которое подается твиттером, когда появляются какие-то обновления (или что-то в этом роде), верно?

Ну, кто-нибудьзнаете, как мне следует управлять php-скриптом в среде общего хостинга, чтобы я мог запускать и останавливать - по собственному желанию - мониторинг твитов с этим API?

Я не нашел (пока)информация о том, как сделать это с помощью php и общего хостинга, и не хочу:

1) убить общий сервер и заставить моего хостинг-провайдера отключить мою учетную запись

2) превысите лимиты подключения к stream.twitter.com и получите мой акк.забанен

Заранее большое спасибо,

1 Ответ

1 голос
/ 18 декабря 2012

Скорее задержка моего ответа на этот вопрос, и я предполагаю, что вы, вероятно, сдались или выяснили это сами.

Я не был на 100% уверен в этом вопросе, но я думаю, что вы спрашивали, как выостановится и запустит скрипт, который подключается к твиттеру.Я кратко использовал потоковый API и нашел его очень полезным.Как правило, общий хостинг раздражает, поскольку вы ограничены в том, что вам разрешено делать, поэтому вы не используете больше, чем ваша справедливая доля ресурсов.

Маловероятно, что вы могли бы сойти с рук при создании сценария и использованииэто через веб-браузер, так как скрипты часто убиваются через минуту или около того.Поэтому, возможно, лучший способ запустить скрипт - использовать его через скрипт cron.Либо заставьте cron запустить «php -f /path/to/script.php» или «wget http://example.com/script.php".. Вам придется запускать cron каждую минуту или как угодно часто. Я считаю, что если вы переподключитесь к потоковой передачеapi во второй раз он сразу отключает первый экземпляр.

Что касается управления им, я бы сделал второй скрипт, который просто имеет переключатель включения / выключения. Он просто создал бы файл или удалил его и исходный скриптбудет проверять его наличие. Он будет подключаться к твиттеру, только если файл не существует.

Что касается ограничений твиттера, я считаю, что вы должны быть в безопасности, если вы не пытаетесь отслеживать тожемного (5000) пользователей или слишком много (400?) ключевых слов одновременно.

...