Установка избыточного состояния из yield put & hellip; занять много времени

Вам необходимо зарегистрировать услугу с помощью BroadcastReceiver

. Здесь есть программа sample .

Проверьте на этом ответ на перезапуск службы при перезагрузке устройства

Документация BroadcastReceiver

Надеюсь, что это поможет.

0
задан JJJ 19 January 2019 в 11:34
поделиться

1 ответ

Два кодовых блока не сравнимы. В саге Redux вы приостанавливаете выполнение в двух точках (доходность), что означает, что может потребоваться любое количество времени в зависимости от запуска других генераторов (саг), чтобы вернуть управление обратно приостановленному генератору. После того как вы yield решите, сколько времени потребляет события yielded, решить, следует ли и когда продолжать потреблять от генератора, 5-секундная задержка предполагает, что большому количеству другого кода был отдан приоритет.

Кроме того, yield delay(200), конечно, заставит вашу сагу занять больше времени, чем 5 мс.

Такое поведение генераторов является причиной того, что в саге Redux вы действительно нигде не должны иметь блокирующий код.

0
ответ дан user268396 19 January 2019 в 11:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: