кажется, что threads.blockingCallFromThread
сохраняет блокировку, даже когда реактор останавливается. есть ли способ его блокировать? отложенный, который он блокирует, опирается на RPC, идущий с другого конца, и что определенно не будет работать с остановленным реактором.
Он блокируется до тех пор, пока не начнется просрочка. Если вы хотите, чтобы он был разблокирован, запустите Отсрочку. Если вы прекратите свое приложение и прекратите работу в реакторе, вам может потребоваться запустить Отсрочку, прежде чем вы это сделаете. Вероятно, вы хотите запустить его с помощью Failure
, так как, по-видимому, вы не смогли найти успешный результат. Вы можете установить крючки остановки реактора для запуска кода, когда реактор остановится, либо используя пользовательские Service
или reactor.addSystemEventTrigger
.