Почему дельта-время цикла python увеличивается, когда соединение веб-сокета активно?
За исключением размещения timer выше loop, как вы правильно указали, вы можете сохранить timer в своем собственном модуле, а затем импортировать его поверх файла цикла.
Действительно, импортированные модули сначала выполняются при импорте.