Параллельный вызов функции PHP

12
SocFishing
На сайте с 26.09.2013
Offline
118
#11

PHP для этого не предназначен. Так что один из вариантов подвешивать форк процесса и настраивать общение с ведущим:

http://php.net/manual/ru/function.pcntl-fork.php

http://www.phphighload.com/2012/07/pcntl.html

https://github.com/search?utf8=%E2%9C%93&q=PCNTL+php

LEOnidUKG, вам говорят что нужны параллельные вычисления, а вы про многопоточный сетевой обмен.

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
iHector
На сайте с 29.03.2013
Offline
93
#12

LEOnidUKG, причем тут multicurl?

Как сказал выше SocFishing пых не для этого. Лучше взять java либо форкать процесс в php что усложняет код (не для новичков).

Варианты есть но всё это костыли.

LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#13

Мне одному ТС тех.задание не выслал и все знают, что у него там внутри? :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
danforth
На сайте с 18.12.2015
Offline
153
#14

LEOnidUKG, в том и проблема, что никто не знает что у ТС внутри функции, но только вы советуете мультикурл, непонятно на чем основываясь.

Junior Web Developer
F3
На сайте с 09.08.2010
Offline
99
#15

Нужно было для парсинга данных с сайта. Имелся пул id и в зависимости от этого id нужно было отправить около 50 POST запросов которые нужно было выполнить сразу для записи данных в файл. Отправку POST сделал мультикурлом, но из за того, что id много все это хотелось бы сделать быстрее. Подключил библиотеку pthreads и сделал в 10 потоков, что ускорило процесс. Беру пачку id и отправляю для них кучу POST запросов параллельно.

iHector
На сайте с 29.03.2013
Offline
93
#16

favorit345, проблема решена?

F3
На сайте с 09.08.2010
Offline
99
#17

угу, скрипт написан)

Мемори
На сайте с 11.11.2012
Offline
105
#18

интересно, в конечном варианте не параллельные вычисления, а асинхронные запросы

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий