Pull to refresh

Comments 23

UFO just landed and posted this here
Спасибо, незнал как и чем :)
спасибо, но нашёл уже
UFO just landed and posted this here
Интерессно и как ты хочешь реализовать её в php при помощи апатча?
Многопоточности здесь нет абсолютно. Вы не можете получить результат какого-либо уже выполненного запроса до того как завершится самый медленный из всех.
Именно в этом случае и не надо получать результат до того как всё не выполнилось.
Чистая многопоточность была бы если аяксом уже дёргать по 1 городу. Но так явно хуже чем реализация автора.
В PHP её нету, но для поставленной задачи оно подошло идеально.
вопрос-то не в том, решена задача или нет, вопрос в том, зачем называть «попыткой реализации многопоточности» использование обычного функционала curl)
Вот именно что попытка.
Я сделал распределение запросов на парралельные, и в описании класса не указано что идёт настоящая многопоточность. Нужна настоящая? Пользуйтесь или pcntl или system('php -f fork.php >>log_check.log & 2>/dev/null',$ret);
В последний раз когда имел дело с многопоточностью, то делал через мультикурл (кстати, столкнулся с cURL KNOWNBUG #65 при закачивании файлов на FTP с использованием прокси (и SOCKS и HTTP)), но реализовал это так, что у меня одновременно работало N потоков, и результат работы обрабатывался сразу (вызывалась callback функция, если поток закончился), после чего поток перезапускался с другим заданием и таким образом была достигнута ПОЧТИ реальная многопоточность =)
Не сразу заметил дату топика :)
UFO just landed and posted this here
UFO just landed and posted this here
а обычно, в средне-хостерном php нет этого pcntl_fork
UFO just landed and posted this here
Если бы все хостеры это делали было бы супер, но к сожалению так делают процентов 5 от силы.
В любом среднехостерном Perl есть fork!!=)
На то она и ПОПЫТКА.
И что ты хотел этим сказать? Что они очень похожи?
Sign up to leave a comment.

Articles