Примечание: без дополнительного условия есть риск бесконечного перезапуска таймера, например: Закрытие диалога запускает таймер на 5 минут → через 5 минут срабатывает таймер → Агент пишет что-то Собеседнику → это сообщение стартует новый Диалог → этот диалог будет снова закрыт, например, по таймауту → Закрытие диалога снова запускает таймер на 5 минут .... и так по кругу
Можно ввести, как признак того, напоминал ли@Контекстная переменнаяо себе, если она заполнена, то не стартовать таймер.@Агент
Примечание: технически, в базе остается все тот же первоначальный, но в нем устанавливается новое время срабатывания.@Заведенный таймер
Примечание: как показывает практика чаще всего задержка бывает в промежутке от 40 до 59 секунд, следует это учесть, при выставлении значения обратного отсчета.
Примечание: технически, в базе остается все тот же первоначальный, но в нем устанавливается новое время срабатывания.@Заведенный таймер
Т.е. одновременно если было запущено 2 таймера на один час, то неизвестно, какой из них сработает первым через час.