Куда пропадает задача на сервере? Запустил чат на nodejs, перевел на bg. Вышел из системы, затем зашел. набираю jobs, задач нету.
Насколько я понял при повторном входе система инициализировала новую сессию, а чат остался в старой. Как теперь снять задачу? Перезагрузить - хороший вариант, но если без перезагрузки?
Как в дальнейшем запускать такие задачи, чтобы при повторном входе к ним можно было бы вернуться?

21 Авг 2019 в 06:48
180 +1
1
Ответы
1

Для того чтобы сохранить состояние задачи между сессиями, вам следует использовать какую-то форму хранилища данных, например базу данных или файловую систему. При этом, при обновлении состояния задачи, вы сохраняете её данные в хранилище, а при повторном входе пользователя в систему, проверяете наличие сохраненных данных и восстанавливаете состояние задачи.

Что касается удаления задачи без перезагрузки, то вы можете реализовать какой-то механизм удаления задачи программным путем. Например, вы можете добавить возможность пользователям удалить свои задачи с помощью определенной команды или интерфейса.

Например, вы можете добавить функционал удаления задачи с помощью следующей команды:

delete <номер задачи>

Где <номер задачи> - это идентификатор задачи, который можно присвоить при создании задачи.

Таким образом, в дальнейшем для создания и удаления задач вы можете использовать команды в чате, а для сохранения и восстановления состояния задачи между сессиями - хранилище данных.

20 Апр в 13:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 047 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир