Длительный интервал опроса в атмосферных условиях составляет около 60 секунд. Даже после установки атрибута pollingInterval в AtmosphereRequest запрос отправляется на сервер через 60 секунд. Как именно задать pollingInterval в запросе? Это запрос в javascript: request: { url: document.location.toString() + 'echo',
transport: 'websocket', fallbackTransport: 'long-polling', trackMessageLength: true, reconnect: true, pollingInterval :10,
maxReconnectOnClose: Number.MAX_VALUE,
reconnectInterval: 10, connectTimeout: -1 }
Длинный интервал опроса в атмосфере
Ответы (1)
На стороне сервера в файле web.xml вы можете установить эти две записи параметров инициализации:
<init-param>
<param-name>org.atmosphere.cpr.AtmosphereInterceptor</param-name>
<param-value>org.atmosphere.interceptor.HeartbeatInterceptor</param-value>
</init-param>
<init-param>
<param-name>org.atmosphere.interceptor.HeartbeatInterceptor.heartbeatFrequencyInSeconds</param-name>
<!-- value in seconds, default 60 -->
<param-value>10</param-value>
</init-param>
Для получения дополнительной информации:http://atmosphere.github.io/atmosphere/apidocs/org/atmosphere/interceptor/HeartbeatInterceptor.html
person
Lanfear
schedule
30.01.2015