LINUX.ORG.RU

Как писать TCP Server с блэкджеком и балеринами?

 ,


0

2

Я новичок в python, поэтому решил спросить совета у местных питонистов. Что мне собственно нужно: требуется написать сервер, клиеты должны подключаться по tcp используя протокол protobuf, а задачи должны выполняться параллельно. Можно ли это написать используя asyncio, дружит ли он с multiprocessor communications через форки? Если делать через форки, как лучше всего делать read-only shared memory что бы минимизировать потребность в памяти? Вообщем какие библиотеки использовать или как лучше всего писать подобное приложение на питон?

Есть ли что-то готовое на гитхабе?

bookman900 ★★★★★ ()

Кустарно через multiprocessing Pool.

Deleted ()

Наверное лучше делать через форки. Данные можно шарить через multiprocess.Array

redixin ★★★★ ()

а сколько клиентов будет? и много ли сервер отдавать/принимать будет?

anonymous ()

Если требуется параллельная работа задач то может стоит организовать в виде сервисно ориентированной архитектуры, где каждый компонент твоего сервера будет автономен и общаться вервисы будут через внутренний протокол, да хоть тот же protobuf? Просто в будущем будет удобнее расширятся если клиентов станет больше.

Dron ★★★★★ ()
Последнее исправление: Dron (всего исправлений: 1)

Забей на питон, erlang же.

unfo ★★★★★ ()

Можно ли это написать используя asyncio.

Можно, или даже нужно.

питон... что бы минимизировать потребность в памяти?

Оксюморон.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.