Он никогда не вызывается, потому что код под вашим комментарием, в котором говорится, что реактор останавливается через 4 секунд, на самом деле просит реактор остановить себя через 1 секунду. 2-секундный callLater
никогда не вызывается, поэтому d
никогда не запускается, поэтому nextCall
никогда не вызывается.
Может быть, вам следует попытаться построить этот пример без использования реактора, просто вызвав callback
синхронно с соответствующим отложенным режимом? Вам не нужен реактор, чтобы запустить простой Deferred
, и синхронная работа с ними может помочь вам получить более точное представление о том, что именно происходит, когда