Size: a a a

2020 December 14

О

Олег in phpGeeks
просто не привычное отображение, в джс я знаю как но тут просто не понял что он мне показывает)
источник
2020 December 15

ДЩ

Дмитрий Щербаков... in phpGeeks
Помогите сделать выбор? ))

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

1. взять кролика
2. взять ReactPHP
3. взять AMPHP
4. взять Swoole
5. или достаточно всего лишь spatie/async

мне нравится вариант с кроликом, как более понятное отделение мух от котлет, основной скрипт дал задание в кролик выдал результат юзеру и умер, а вроде как все остальные делают дочерний процесс и родитель не умирает пока не выполнится ребенок (или я не прав?)
источник

AS

Alexey Shatunov in phpGeeks
Дмитрий Щербаков
Помогите сделать выбор? ))

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

1. взять кролика
2. взять ReactPHP
3. взять AMPHP
4. взять Swoole
5. или достаточно всего лишь spatie/async

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

ДЩ

Дмитрий Щербаков... in phpGeeks
Alexey Shatunov
почему кролик умер? Вам его не жалко совсем?
умер не кролик, а основной скрипт, который свою задачу сделал, в кролика кинул продолжение и отдал юзеру свой ответ, продолжение ждать не нужно и возвращать там нечего
источник

AS

Alexey Shatunov in phpGeeks
тогда так и надо поступить.. готовый вариант IPC с подтверждением обработки задач(ретраями, персистентностью очереди).. все остальное это лишь возможность процессу выполнять отдельные задачи, но клиент-серверное взаимодействие и все сопутствующее придется вкорячивать самостоятельно.
Я бы взял кафку
источник

👑️

👑OGURCHIK🖤 ️ in phpGeeks
😀😀 неплохое начало дня
источник

ВС

Владислав Субботин... in phpGeeks
Дмитрий Щербаков
Помогите сделать выбор? ))

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

1. взять кролика
2. взять ReactPHP
3. взять AMPHP
4. взять Swoole
5. или достаточно всего лишь spatie/async

мне нравится вариант с кроликом, как более понятное отделение мух от котлет, основной скрипт дал задание в кролик выдал результат юзеру и умер, а вроде как все остальные делают дочерний процесс и родитель не умирает пока не выполнится ребенок (или я не прав?)
Ответ зависит от результата выполнения дочерних процессов?
источник

(I

(;¬_¬) Ivan Zhuravle... in phpGeeks
👑OGURCHIK🖤 ️
😀😀 неплохое начало дня
А я все пропустил 😞
источник

(I

(;¬_¬) Ivan Zhuravle... in phpGeeks
Но в истории подсмотрел
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Владислав Субботин
Ответ зависит от результата выполнения дочерних процессов?
нет не зависит
источник

ВС

Владислав Субботин... in phpGeeks
Смело бери кролика.
источник

(I

(;¬_¬) Ivan Zhuravle... in phpGeeks
Дмитрий Щербаков
нет не зависит
Все умрут
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
тут сарказм или нет? че-то я не догоняю
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Владислав Субботин
Смело бери кролика.
кролик ведь живет в памяти? он из коробки как-то логирует получаемые месседжи или надо самому озаботится?
источник

(I

(;¬_¬) Ivan Zhuravle... in phpGeeks
Дмитрий Щербаков
тут сарказм или нет? че-то я не догоняю
И да и нет. Все процессы, если они из браузера стартуют, отвалятся по тайм-ауту
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
на случай вопроса "а было ли задание?"
источник

ВС

Владислав Субботин... in phpGeeks
Дмитрий Щербаков
кролик ведь живет в памяти? он из коробки как-то логирует получаемые месседжи или надо самому озаботится?
В памяти. Может свопать на диск, если угодно. Можно сделать кластер, если хочешь обеспечить отказоустойчивость
источник

ВС

Владислав Субботин... in phpGeeks
Про логирование знаю только на уровне AMQP
источник

ВС

Владислав Субботин... in phpGeeks
На уровне приложения лучше логгер сделать
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
(;¬_¬) Ivan Zhuravlev 🧟‍♂️
И да и нет. Все процессы, если они из браузера стартуют, отвалятся по тайм-ауту
вот кстати да, если родитель сделает ребенка, ребенок ведь стартует из под cli и получит таймаут 0, а родитель из браузера умрет и потянет за собой ребенка?
источник