Size: a a a

/pr/ограммач

2018 March 25

D

DaVlad 🇸🇰 in /pr/ограммач
Как это делал апач, который форкался после каждого клиента
источник

V🤔

Vyacheslav 🤔 in /pr/ограммач
Ну вот как раз на сервере у меня на каждого клиента запускается свой отдельный async объект, но всё в одном потоке
источник

D

DaVlad 🇸🇰 in /pr/ограммач
ID:83158833
Для масштабируемой системы как раз лучше плодить процессы, чем потоки
Именно поэтому nginx плодит процессы на каждого клиента
источник

ИВ

Иван Волосок in /pr/ограммач
DaVlad 🇸🇰
Речь идёт об оптимальном создании потоков, самый оптимальный вариант это создавать как можно меньше потоков, для этого используется asyncio, что бы не создавать отдельный тред на каждого клиента, ибо если у тебя 10K клиентов то это 10K тредов и это полнейший пиздец. Ты же хочешь пойти еще дальше и плодить не треды, а процессы.
В линуксе тред = процесс
источник

D

DaVlad 🇸🇰 in /pr/ограммач
Иван Волосок
В линуксе тред = процесс
Нет
источник

ИВ

Иван Волосок in /pr/ограммач
ID:83158833
Для масштабируемой системы как раз лучше плодить процессы, чем потоки
Лишен права голоса
источник

NK

ID:83158833 in /pr/ограммач
Иван Волосок
В линуксе тред = процесс
Ты совсем хлеб что-ли?
источник

D

DaVlad 🇸🇰 in /pr/ограммач
ID:83158833
Ты совсем хлеб что-ли?
Он прав и не прав
источник

ИВ

Иван Волосок in /pr/ограммач
В линуксе треды это процессы с одинаковым адресным пространством
источник

D

DaVlad 🇸🇰 in /pr/ограммач
Иван Волосок
В линуксе треды это процессы с одинаковым адресным пространством
Для создания нового треда нужно меньше ресурсов, чем для создания нового процесса
источник

ИВ

Иван Волосок in /pr/ограммач
DaVlad 🇸🇰
Для создания нового треда нужно меньше ресурсов, чем для создания нового процесса
Это да
источник

ИВ

Иван Волосок in /pr/ограммач
Создать процесс в разы дольше
источник

NK

ID:83158833 in /pr/ограммач
Операционные расходы на создание процесса это ничто по сравнению с тем что если б была куча  потоков, которые ждут выполнения друг друга, даунята
источник

D

DaVlad 🇸🇰 in /pr/ограммач
ID:83158833
Операционные расходы на создание процесса это ничто по сравнению с тем что если б была куча  потоков, которые ждут выполнения друг друга, даунята
Маня, хватит срать под себя, читай еще раз о чём я писал
источник

D

DaVlad 🇸🇰 in /pr/ограммач
Всё что может блокироваться весь io должен быть в одном отдельном треде с asyncio
источник

D

DaVlad 🇸🇰 in /pr/ограммач
Ты начал нести хуйню про то, что надо это в мэйн треде держать, когда тебя спросили про гуй ты сказал, что его вообще надо в отдельный процесс выносить
источник

NK

ID:83158833 in /pr/ограммач
DaVlad 🇸🇰
Речь идёт об оптимальном создании потоков, самый оптимальный вариант это создавать как можно меньше потоков, для этого используется asyncio, что бы не создавать отдельный тред на каждого клиента, ибо если у тебя 10K клиентов то это 10K тредов и это полнейший пиздец. Ты же хочешь пойти еще дальше и плодить не треды, а процессы.
Ты уже зашкварен, чмо, рекомендуешь человеку многопоточность, и маневрируешь типа "ой а что он это в питоне прогает?" будто этого не знал
источник

D

DaVlad 🇸🇰 in /pr/ограммач
ID:83158833
Ты уже зашкварен, чмо, рекомендуешь человеку многопоточность, и маневрируешь типа "ой а что он это в питоне прогает?" будто этого не знал
Ты долбоёб? Ты рекомендуешь прогопроцессность?
источник

D

DaVlad 🇸🇰 in /pr/ограммач
источник

D

DaVlad 🇸🇰 in /pr/ограммач
Мне похуй на чём он пишет так-то, питон в любом случае использует то, что предоставляет ему ОС
источник