Size: a a a

Django [ru] #STAY HOME

2019 January 18

КН

Коля Н in Django [ru] #STAY HOME
Димон Лысый
Привет. Есть такой вопрос: я хочу использовать модели django в нестандартном приложении, которое будет мультитредовым демоном: слушать события от астериска, слать в вебсокет, писать в базу. Есть ли какие-то известные проблемы, практики, на тему использования django ORM в не-wsgi мультитред демоне, или всё должно быть норм?
А мисье знает толк в извращенствах
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
Коля Н
А мисье знает толк в извращенствах
А как сделать это не извращённо?
источник

КН

Коля Н in Django [ru] #STAY HOME
Зачем тут Django вообще, ради ORM ?
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
Нет, те же самые модели используются так же и в обычном веб-интерфейсе
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
Основное (с точки зрения объёма кода) приложение - это обычное WWW приложение.
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
Но данные в него кладутся из событий астериска. Плюс есть веб-сокет, события в котором инициируются именно со стороны астериска.
источник

КН

Коля Н in Django [ru] #STAY HOME
ну и напишите какойнибудь Микросервис на aio и подружите его Django через api
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
У меня была идея сделать прокси AMI (астерисковый протокол) -> HTTP, но вроде выглядит тоже извратно
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
А чем этот микросервис менее извратный?
источник

AN

Alex2003 Nestor in Django [ru] #STAY HOME
Киньте документацию по питону
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
Плюс логика подразумевает множественное хранение стейтов и даже очереди событий, что не очень вяжется с API. А разделять логику на два приложения - тоже странно
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
Хотя, в принципе, идея использовать со стороны django только REST-API к сущностям БД, наверное, вариант. Но крайне неудобно, конечно.
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
Микросервисы для одного разработчика - исключительно жуткий оверхед, кмк
источник

КН

Коля Н in Django [ru] #STAY HOME
Вы в любом случае хотите Асинхронное приложение писать, и в нем использовать Django ORM, я предложил не дружить Холодное с мягким, а просто заставить общаться по Api
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
Под асинхронным вы подразумеваете асинхронность как таковую или asyncio? asyncio я не планировал использовать
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
как на создать 5 кнопок в джанго админ?
источник

ДЛ

Димон Лысый in Django [ru] #STAY HOME
Я к тому, что я собираюсь использовать треды. uwsgi тоже работает на тредах.
источник

BG

Bogdan (SirEdvin) Gladyshev in Django [ru] #STAY HOME
Ghusto
с какого количества посетителей нужно подключать celery? если он используется только для отправки почты
Можно вместо селери локальный реллей использовать
источник

AD

Alex Dem in Django [ru] #STAY HOME
Ghusto
его постоянно кто-то сканит, с китайского ip
Вам нужен fail2ban. Явление вполне обычное.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Сеть нынче о,ень агрессивна, только вылезаешь в мир, минут через 20 уже могут прийти первые запросы "непонятно откуда"
источник