Size: a a a

2021 February 14

АС

Альберт Степанцев... in PHP
Интересно
сигналами?
источник

АС

Альберт Степанцев... in PHP
А не проще процессы воркеров запускать на каждый UoW, и заставлять отчитываться о его завершении, перед смертью?
источник

MG

Max Grom in PHP
Maksim Masiukevich
в этих ваших асинхронных пхп можно создать воркерпул и из мастера посредством костыльного IPC раскидать им работы.
без всяких кроликов, смс и регистрации
Можно всё. Признаюсь, не сильно понял к чему реплика
источник

MM

Maksim Masiukevich in PHP
Max Grom
Можно всё. Признаюсь, не сильно понял к чему реплика
ну я тред особо не читал :) просто заметил классику с кроликом и очередями на тысячи сообщений-пустышек)
херовый подход, делать так не надо
источник

MG

Max Grom in PHP
Maksim Masiukevich
ну я тред особо не читал :) просто заметил классику с кроликом и очередями на тысячи сообщений-пустышек)
херовый подход, делать так не надо
Лучше перечитайте. Ну и не кроликом единым да и не то что бы никому не нужна была отложенная обработка
источник

MM

Maksim Masiukevich in PHP
Max Grom
Гонять - в принципе не эфективное занятие. У нас это реальный кейс когда нужно сделать 100500 запросов. Складывается в очередь и параллелится на N воркерах. Никаких проблем. Единственный нюанс в отложенной обработке, могут быть кейсы когда это непозволительно но это отдельная тема
ну да, почитал :) всё по классике :)

в итоге N воркеров большую часть времени тупо простаивают + очередь занята прокачиванием бестолкового потока данных :)
источник

MG

Max Grom in PHP
Всегда можно уменьшить N дабы небыло простоя. Ну и держать процесс не то что бы нагруженная штука. В чем проблема?
источник

MM

Maksim Masiukevich in PHP
Ирония в том, что он простаивает даже когда у него есть тысячи задач в очереди :)
источник

MG

Max Grom in PHP
Ну и вы в одном предложении называете очереди и классикой и херовым подходом. Возможно вы не сталкивались с типичными задачами отложенной обработки где очереди очень помогают
источник

MM

Maksim Masiukevich in PHP
да куда мне
источник

MG

Max Grom in PHP
Maksim Masiukevich
Ирония в том, что он простаивает даже когда у него есть тысячи задач в очереди :)
Это скорее похоже на нерабочий функционал а не на задумку
источник

MM

Maksim Masiukevich in PHP
Max Grom
Это скорее похоже на нерабочий функционал а не на задумку
чтобы выполнить задачу, твоему коду надо:

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

и так 100500 раз. Эффективность так и выглядит как раз
источник

MM

Maksim Masiukevich in PHP
я уж молчу о том, на сколько трепетно mnesia относится к подобной херне :)
источник

MG

Max Grom in PHP
У меня разный код пишет в очередь и читает из неё, потому пример не сильно понятен
источник

MM

Maksim Masiukevich in PHP
ясно, классика :)
источник

MG

Max Grom in PHP
Maksim Masiukevich
я уж молчу о том, на сколько трепетно mnesia относится к подобной херне :)
Я не знаю кто это 🤷‍♂️
источник

MM

Maksim Masiukevich in PHP
Max Grom
Я не знаю кто это 🤷‍♂️
да я не сомневался ни на секунду :)
источник

MG

Max Grom in PHP
🙃 Ну, удачи вам
источник

AD

Andrey Dembitskyi in PHP
Maksim Masiukevich
я уж молчу о том, на сколько трепетно mnesia относится к подобной херне :)
На сколько?
источник

MM

Maksim Masiukevich in PHP
Andrey Dembitskyi
На сколько?
я с ним не знаком)
источник