Size: a a a

2020 May 22

O

OSW in Yii Framework 2
Дмитрий Кожанов
Можно создать сколько угодно воркеров обработки очереди. Ваша задача прост умрет об производительность сервера
@subbotinv (1) reacted to a message from @Med1c84 (12)
источник

АБ

Александр Бобров... in Yii Framework 2
Ilya Romanov
вот этим пользуюсь для многопоточности
Спасибо! Сейчас изучу
источник

ВС

Владислав Субботин... in Yii Framework 2
Так вы скажите, сколько у вас может быть примерно потоков
источник

АБ

Александр Бобров... in Yii Framework 2
Дмитрий Кожанов
Можно создать сколько угодно воркеров обработки очереди. Ваша задача прост умрет об производительность сервера
А где можно об этих очередях и воркеров почитать?
источник

АБ

Александр Бобров... in Yii Framework 2
Владислав Субботин
Так вы скажите, сколько у вас может быть примерно потоков
80-100
источник

ВС

Владислав Субботин... in Yii Framework 2
Это не многовато-ли?
источник

ВС

Владислав Субботин... in Yii Framework 2
Мб, один поток будет обрабатывать сообщения нескольких аккаунтов?
источник

АБ

Александр Бобров... in Yii Framework 2
Владислав Субботин
Это не многовато-ли?
много, можно сократить, чем больше потоков будет - тем быстрее всё обработается
источник

ВС

Владислав Субботин... in Yii Framework 2
Александр Бобров
много, можно сократить, чем больше потоков будет - тем быстрее всё обработается
Но как написал уже Дмитрий, сервер ваш может легко завалиться от этого. И идея с очередью очень даже здравая
источник

А

Аль Пачино in Yii Framework 2
Александр Бобров
Идея в том что мне по крону нужно в несколько потоков выполнять задание на импорт почты (на каждый почтовый ящик через свой поток). Написать в кроне curl запрос с timeout = 1 который будет вызывать http://мойсайт/crontask по каждому аккаунту как-то не очень красиво
Php однопоточный - с кроном проблем не будет.
источник

ВС

Владислав Субботин... in Yii Framework 2
В очереди вообще не будет привязки к аакаунту
источник

ВС

Владислав Субботин... in Yii Framework 2
Воркеры просто будут выгребать мессаджи из очереди и обрабатывать
источник

ВС

Владислав Субботин... in Yii Framework 2
Пока всё не разгребут
источник

ВС

Владислав Субботин... in Yii Framework 2
А скрипт в кроне единоразово в очередь накинет эти мессаджи
источник

А

Аль Пачино in Yii Framework 2
Казалось многопоточные, но PHP однопоточный.. как бы не делал, внутри ядра процессор один поток идёт. 🤷🏼‍♂️
источник

АБ

Александр Бобров... in Yii Framework 2
Владислав Субботин
Воркеры просто будут выгребать мессаджи из очереди и обрабатывать
https://habr.com/ru/post/300952/ это же и есть очередь?
источник

ВС

Владислав Субботин... in Yii Framework 2
Нет
источник

IR

Ilya Romanov in Yii Framework 2
Аль Пачино
Казалось многопоточные, но PHP однопоточный.. как бы не делал, внутри ядра процессор один поток идёт. 🤷🏼‍♂️
мне все равно, главное у меня очередь в 50 потоков разгребается, мне норм
источник

А

Аль Пачино in Yii Framework 2
Ilya Romanov
мне все равно, главное у меня очередь в 50 потоков разгребается, мне норм
50 очереди в одном потоке))
источник

ВС

Владислав Субботин... in Yii Framework 2
Гуглите AMQP протокол или RabbitMQ
источник