goodwin74
@goodwin74

Как получить старые сообщения от nginx push stream?

В http прописал:
push_stream_shared_memory_size          32m;
  push_stream_max_messages_stored_per_channel  2000;
  push_stream_message_ttl                       1h;
  push_stream_ping_message_interval           10s;


В location /sub и /pub
push_stream_store_messages on;

var timestamp = (new Date()).getTime(),
url = 'http://sample.ru/channel/' + channelId + '?callback=?&v=' + timestamp;

xhr.open('GET', url, true);
xhr.setRequestHeader("Etag", $this.etag);
xhr.setRequestHeader("Last-Modified", $this.time);
xhr.send();


Что ему еще надо?! После подключения выдает только новые сообщения, старые просто игнорирует, хотя в статистике смотришь сообщения копятся, но обновляешь страницу и чат снова пустой, пока не будут новые сообщения.
  • Вопрос задан
  • 255 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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