Size: a a a

Django [ru] #STAY HOME

2019 February 11

DT

Dan Tyan in Django [ru] #STAY HOME
subprocess.Popen
источник

f

fo3gtn0w in Django [ru] #STAY HOME
Alex
а что если у тебя будет несколько последовательных сохранений? а что если твой родительский процесс умрет?
ну на данном этапе нужно в первую очередь сделать работоспособный вариант)
потом уже приводить в порядок
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Но да если будет много сохранений то рискуешь забить процессор

И лучше использовать очереди
источник

f

fo3gtn0w in Django [ru] #STAY HOME
хорошо, спасибо)
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
Но да если будет много сохранений то рискуешь забить процессор

И лучше использовать очереди
и не только... он время жизни дочернего процесса никак не контролирует. а) привет утечка ресурсов б) привет зомби.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
не особо вникал в суть вопроса, но разве ты не это хочешь?
источник

A

Alex in Django [ru] #STAY HOME
эта штука вызовет команду синхронно, нет?
источник

A

Alex in Django [ru] #STAY HOME
ну и вообще глупо как-то делать прослойку в виде subprocess когда нужно вызвать в фоне одну функцию.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ему нужно не блокирующий вызов
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
ну и вообще глупо как-то делать прослойку в виде subprocess когда нужно вызвать в фоне одну функцию.
А как по другому?
источник

f

fo3gtn0w in Django [ru] #STAY HOME
кстати не знал что в такой способ еще можно вызывать)
спасибо, полезная инфа на будущее
источник

A

Alex in Django [ru] #STAY HOME
вообще тут просится минимальная очердь и отдельный воркер.
источник

A

Alex in Django [ru] #STAY HOME
иначе ты имеешь все шансы поиметь проблем
источник

A

Alex in Django [ru] #STAY HOME
возьми какой-нибудь rq с redis в самом простом варианте
или даже zeromq покатит, минус брокер, чуть более геморно.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
там можно заюзать https://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.ThreadPoolExecutor но это всё очень криво и не надо так)) короче я не знаю про задачу, но знайте, что такое есть
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
(про эти 2 ссылки, которые я написал)
источник

f

fo3gtn0w in Django [ru] #STAY HOME
спасибо!)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Alex
эта штука вызовет команду синхронно, нет?
и ещё одна ссылка, я как-то уже скидывал, https://www.aeracode.org/2018/02/19/python-async-simplified/
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@igor_zn будет жить. Поприветствуем!
источник