Многопотоковость

Junk

Новичок
Многопотоковость

Прошу не пинать, поиском пользовался, статьи читал :rolleyes: И все равно непонятно... Интересует наилучший метод решения следующей задачи на PHP.

Скрипт одновременно посылает запросы на некоторое количество сайтов (20, 50, 100 - не больше) и по мере поступления ответов обрабатывает их и выводит информацию. Тоесть не все ответы вместе, когда они получены со всех сайтов, а по мере поступления.

-~{}~ 10.12.06 01:20:

Подробный код не обязательно, просто в общих чертах :)
 

Popoff

popoff.donetsk.ua
Для чего тебе нужно посылать запросы на такое количество сайтов? Что за задачу ты решаешь?
 

Junk

Новичок
Popoff
Задача - получать контент, обрабатывать его и выводить на своем сайте.

Solid
Все пересмотрел, ничего толком не нашел.
 

nerezus

Вселенский отказник
Junk
http://php.net/socket_select
Этого должно хватить.

А вообще многопоточности (threads) в PHP нет. Есть правда костыли...
 

Krishna

Продался Java
nerezus
Исходники своего проекта выкладывать я не собираюсь.
Курить http://ru.php.net/pcntl_fork

-~{}~ 10.12.06 15:26:

З.Ы. Это не "threads" дословно, а многопроцессность, но это именно то, что нужно автору, а про треды это уже ты придумал :)
 

nerezus

Вселенский отказник
а про треды это уже ты придумал
Я сказал, что их нет, а ты не согласился с этим(причем съязвил).

Так сложно что ли признать, что ты был не прав?
 

MiRacLe

просто Чудо
Интересует наилучший метод решения следующей задачи на PHP.
наилучшим будет сохранение "ответов" (по крону) и выдача пользователю гового результата

приемлемым решением будет ajax-клиент(вышлет запросы скрипту на сервере и покажет ответ) и скрипт-прокси на сервере(скачает информацию с нужных сайтов, обработает и выдаст в output)
 

Alexandre

PHPПенсионер
Задача - получать контент, обрабатывать его и выводить на своем сайте.
одним словом - "воровать"...

приемлемым решением будет ajax-клиент(вышлет запросы скрипту на сервере и покажет ответ) и скрипт-прокси на сервере(скачает информацию с нужных сайтов, обработает и выдаст в output)
а если сайт-донор в offLine, как же будет выглядить "наш" сайт в глазах клиента?

судя по условиям задачи, Junk делает паука, который "грабит" и перекладывает страницы сайта-донора на свои (свой домен, свой дизайн... ну и почему-то забыли Авторство указать).
 
Сверху