Size: a a a

2020 April 02

EL

Eugene Leonovich in PHP
в каналы писать тоже курлом будешь?
источник

MM

Maksim Masiukevich in PHP
Каналы мне для чего?
источник

AM

Artem Molotov in PHP
Maksim Masiukevich
Ну и строго говоря, это вещи не взаимоисключащие и координально разные, для абсолютно разных вещей. Тем не менее, в пхп нет ни единой задачи, где именно от потоков был бы хоть какой-то профит
Перечитал. Вроде не ошибся в высказываниях.

Да, не io bound, но человек предлагает вообще отказаться от event loop, насколько я понял. И этом при том, что вызовы io где-то должны быть. Насколько я понял — внутри потоков, возможно предназначенных для других вещей (подсчётов). А если так, то вполне может быть ситуация, когда все потоки одновременно встанут в ожидание и железо не будет полностью утилизировано.

Но может я и не верно его понял.
источник

MM

Maksim Masiukevich in PHP
Давай тот же краулер возьмем, чо.
Нахер мне в нем каналы нужны?
источник

AM

Artem Molotov in PHP
Ой, я отвечал на другое
источник

AM

Artem Molotov in PHP
Maksim Masiukevich
Потоки не для io bound, так-то
на это
источник

MM

Maksim Masiukevich in PHP
Человек сделал нахер не нужное говно и теперь защищает. могу его понять
источник

MM

Maksim Masiukevich in PHP
Создавать поток, что бы в него пихать io операции - это победа
источник

MM

Maksim Masiukevich in PHP
К тому же блокирующие, которые весь поток сразу займут
источник

AM

Artem Molotov in PHP
Maksim Masiukevich
К тому же блокирующие, которые весь поток сразу займут
не удивлюсь, если кто-то предложит на каждую операцию новый поток
источник

MM

Maksim Masiukevich in PHP
Artem Molotov
не удивлюсь, если кто-то предложит на каждую операцию новый поток
В то время, как наши космические корабли бороздят просторы вселенной, а современные языки идут в сторону сокрытия потоков, как таковых, пхпшники имеют свой взгляд и заявляют, что кооперативность не нужна.
источник

MM

Maksim Masiukevich in PHP
источник

EL

Eugene Leonovich in PHP
ну давай pcntl_fork тоже выкинем, тоже ведь говно блокирующее, да еще и целый новый процесс создающее
источник

AM

Artem Molotov in PHP
😄
источник

AM

Artem Molotov in PHP
Eugene Leonovich
ну давай pcntl_fork тоже выкинем, тоже ведь говно блокирующее, да еще и целый новый процесс создающее
на самом деле зависит что и как юзать, имхо
но выкидывать первое что бы заменить вторым...
источник

MM

Maksim Masiukevich in PHP
У pcntl_fork в реалиях пхп проектов применения тоже никакого нет, так-то)
Ну тип если ты процесс создаешь в рантайме, то с тобой что-то не так.

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

EL

Eugene Leonovich in PHP
И тем не менее, возможность форкнуть процесс в пхп есть, невзирая на оверхед и блокировки. Это, собственно, все что я хотел сказать.
источник

MM

Maksim Masiukevich in PHP
В пхп много че есть, так се повод для гордости
источник

AM

Artem Molotov in PHP
Eugene Leonovich
И тем не менее, возможность форкнуть процесс в пхп есть, невзирая на оверхед и блокировки. Это, собственно, все что я хотел сказать.
эта "возможность" появилась задолго до всяких роадраннеров, но да, вместе со всякими system/shell_exec
источник

EL

Eugene Leonovich in PHP
но и не повод это выкинуть?
источник