dzz: Dizzy の冬 (Default)
dzz ([personal profile] dzz) wrote2021-08-24 01:04 pm
Entry tags:

Work.Дыбр

Коллеги-москвичи, а нет ли среди вас желающих и могущих питонить за хорошую денежку?

Проект в области систем поддержки торговли (электронные ценники), ищу человека на позицию разработчика middleware для управления сложным ценничным хозяйством. Целевая ОС - Linux (только хардкор!), система, в основном, на питоне, знание asyncio, баз данных и транспортных протоколов приветствуется. Хороший небольшой коллектив (со всё ещё стартапными замашками, в т.ч. по поводу удалёнки), офис на Шаболовке, громадьё планов :)

По подробностям просьба стучаться в личку.

[identity profile] jno2004.livejournal.com 2021-08-24 12:56 pm (UTC)(link)

гы, вот asincio как-то совсем мимо прошло :)

[identity profile] dzz.livejournal.com 2021-08-24 01:12 pm (UTC)(link)
Этта такой модный эвентлуп, теперь банановый в пузе у 3 питона, под девизом "назад к кооперативной многозадачности!". Но быстрый и стандартизованный.

Я его в проект год назад притащил, теперь временами жалею, но уже написано столько кода, что без тотального рефакторинга не вынесешь.
Edited 2021-08-24 13:19 (UTC)

[identity profile] jno2004.livejournal.com 2021-08-24 02:19 pm (UTC)(link)

ну, что это - я знаю, но вот юзать не довелось. тут треды-то изредка. если чо - юнит системды...

[identity profile] dzz.livejournal.com 2021-08-24 02:45 pm (UTC)(link)
Питоновские треды — отдельная грустная история про GIL :)
import multiprocessing временами полезнее.

[identity profile] jno2004.livejournal.com 2021-08-24 02:48 pm (UTC)(link)
Если уж дело дошло до fork/exec, то надо писать unit systemd :)

PS. Там с датабазными коннекциями — не фонтан. Шарить — криво, открывать — долго...

ЗЗЫ. Короче, если надо много параллельного и с БД, то я гошечкой обхожусь.
Edited 2021-08-24 14:53 (UTC)

[identity profile] dzz.livejournal.com 2021-08-24 04:18 pm (UTC)(link)
> Если уж дело дошло до fork/exec, то надо писать unit systemd :)

Или микросервисы в докерах плодить :)

Ситуацию с параллельным и БД знаю хорошо, я обычно держу пул открытых коннекций, по которым и раскидываю запросы по мере поступления с шины. Недёшево и несердито, но регулируемо и работает адекватно.