Size: a a a

Сообщество Python Программистов

2020 August 16

K

KarmaBot in Сообщество Python Программистов
Chiller
Спасибо
Вы увеличили карму Бензофуран Гетероцикл до 1175.5 (+6.3)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
@borntohack @k4m454k есть идеи?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Переслано от Бензофуран Гетероцик...
Сетап:
Есть некоторое дерево, у каждого узла есть уникальный ID и его координаты. Координаты могут меняться, количество узлов тоже может меняться.
Имеется так же источник данных о структуре, выдающий обновы каждые полчаса +/- километр
Квест:
Хранить информацию о структуре дерева таким образом чтобы была возможность: 1) узнать периоды в которые узел был или не был в дереве; 2) вывести структуру дерева в некоторый момент в прошлом
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Переслано от Бензофуран Гетероцик...
Я когда пытался решение придумать укатился в хранение истории в виде файликов снапшот-(дельта-)n-снапшот-...
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Переслано от Бензофуран Гетероцик...
Ну и бд с метаинформацией о снапшотах/дельтах
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Переслано от Бензофуран Гетероцик...
(координаты у узлов слегка йобнутые, могут существовать чилды с номерами 1 и 3, при том что чилда с номером 2 нет)
источник

in Сообщество Python Программистов
Сори за видео.
@entressi
Если убить сессию, то дочерний процесс тоже убивается
источник

in Сообщество Python Программистов
источник

in Сообщество Python Программистов
А если просто скрипт остановить (не закрывая терминал), то дочерний живёт
источник

LL

Lama Lover in Сообщество Python Программистов
Бензофуран Гетероцикл
Переслано от Бензофуран Гетероцикл
Сетап:
Есть некоторое дерево, у каждого узла есть уникальный ID и его координаты. Координаты могут меняться, количество узлов тоже может меняться.
Имеется так же источник данных о структуре, выдающий обновы каждые полчаса +/- километр
Квест:
Хранить информацию о структуре дерева таким образом чтобы была возможность: 1) узнать периоды в которые узел был или не был в дереве; 2) вывести структуру дерева в некоторый момент в прошлом
Хранить список эвентов (aka действий над деревом)
Делать снапшоты в списке для быстрого восстановления состояния
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Сори за видео.
@entressi
Если убить сессию, то дочерний процесс тоже убивается
Так у чилдов как и у родителя идёт зависимость от запускающей консольки емнип
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Там есть способ отмежеваться от процесса консоли, емнип
источник

LL

Lama Lover in Сообщество Python Программистов
Бензофуран Гетероцикл
Там есть способ отмежеваться от процесса консоли, емнип
python3 file.py & disown
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Lama Lover
python3 file.py & disown
Мы про дочерние процессы
источник

A

Alexander in Сообщество Python Программистов
Lama Lover
python3 file.py & disown
nohup же
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Lama Lover
Хранить список эвентов (aka действий над деревом)
Делать снапшоты в списке для быстрого восстановления состояния
Эвентов как таковых нет, есть только раз в полчаса снапшоты
Но на решение это не влияет
источник

in Сообщество Python Программистов
Бензофуран Гетероцикл
Так у чилдов как и у родителя идёт зависимость от запускающей консольки емнип
Сейчас ещё раз потестил. Если остановить родительский скрипт и уже после закрыть терминал, то дочерний живёт.

После выхода родителя можно заметить надпись (somewhere) вместо (pts/4)
источник

in Сообщество Python Программистов
Сейчас ещё раз потестил. Если остановить родительский скрипт и уже после закрыть терминал, то дочерний живёт.

После выхода родителя можно заметить надпись (somewhere) вместо (pts/4)
Видимо процесс отвязывается после завершения родительского процесса
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Сейчас ещё раз потестил. Если остановить родительский скрипт и уже после закрыть терминал, то дочерний живёт.

После выхода родителя можно заметить надпись (somewhere) вместо (pts/4)
Это какие-то детали линукса с SIGKILL походу
источник

LL

Lama Lover in Сообщество Python Программистов
Видимо процесс отвязывается после завершения родительского процесса
Просто посмотри в htop кто кем владеет
источник