У меня проблема React-Native с использованием HeadlessJ с запросами UDP и TCP, когда приложение закрыто.У меня нет проблем при использовании HTTP-запросов, но запросы, использующие react-native-udp
и react-native-tcp
, помещаются в очередь.
import dgram from 'react-native-udp'
class UdpHandler {
constructor () {
// always reaching here
this.socket = dgram.createSocket('udp4')
}
send () {
// sometimes not reaching here
this.socket.send(...)
}
}
Мои задачи без головы создают экземпляр UdpHandler, и иногда отправка завершается, а некоторые другие не достигают этого.
Я пытался использовать WifiManager.WifiLock
, поскольку это что-тоэто создает сетевые запросы, когда приложение убито или находится в фоновом режиме.
Я не знаю, зависит ли это от executor
, который react-native-upd
использует внутренне.