Длинный интервал опроса в атмосфере

Длительный интервал опроса в атмосферных условиях составляет около 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 }


person J.Ajendra    schedule 19.01.2015    source источник


Ответы (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