Что переживает закрытие терминала
Отсоединённая сессия tmux на работающем сервере может продолжаться, когда ноутбук уснул, телефон разрядился или SSH-клиент отключился. Процесс выполняется на сервере. Если он был на ноутбуке, выключение ноутбука остановит его. Сам по себе tmux не переживает перезагрузку сервера и не гарантирует сохранение каждого буфера приложения. Политика хоста также может завершить процесс при выходе из системы или нехватке памяти.
Подключайтесь к запуску, не создавайте дубликат
Сохраняйте номера корневой задачи, дочерних работ и последнего полученного события в журнале. При подключении нужно сначала прочитать эти записи и артефакты, а не начинать новую работу. Повтор с тем же ключом отправки должен возвращать ту же задачу, конфликтующий запрос — отклоняться. Расход относится ко всему сроку жизни корневой задачи; переподключение не восстанавливает исходный денежный лимит.
Есть два разных сбоя: клиент не может связаться с Tvijo или исполнитель не может связаться с провайдером модели. В первом случае работа может продолжаться, во втором результат платного вызова может быть неизвестен. Фиксируйте каждую границу и последнее подтверждённое событие. Нельзя считать вызов бесплатным только потому, что браузер не получил ответ.
Ресурсы и восстановление должны быть явными
Контекстное окно, RAM, дисковая квота и квота подписки — разные ограничения. Для переноса выполнения на ваш сервер нужны установленный исполнитель, авторизация, ресурсы и явный выбор хоста. Это не способ автоматически обойти лимит контекста провайдера. План восстановления включает сохранённые артефакты, проверку резервных копий и контролируемый перезапуск, а не только сессию терминала.