Раздача файлов после обрыва соединения Nginx

Такая проблема: в ДЦ бывают обрывы соединения, при этом раздача фильма (модуль flv) прекращается, и фильм начинает проигрыватся с начала, как можно сделать так, что бы фильм начинал проигрывать с того места с какого и было прекращено проигрывание?

ОС: FreeBSD 8.2 amd64



nginx.conf

user www;
worker_processes 32;
worker_rlimit_nofile 10240;
worker_rlimit_sigpending 32768;
worker_priority 5;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 14000;
use kqueue;
multi_accept on;
}
http {
include /usr/local/etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
sendfile on;
sendfile_max_chunk 1024k;
tcp_nopush on;
tcp_nodelay on;
send_lowat 12000;
client_max_body_size 64M;
keepalive_timeout 100 30;
server_names_hash_bucket_size 64;
connection_pool_size 2k;
request_pool_size 4k;
gzip on;
include /usr/local/etc/nginx/vhosts/*;

}


site.conf:

server {
listen ip:80;
server_name sitename;
access_log /usr/local/www/nginx/sitename/logs/nginx-access.log;
location /
{
root /usr/local/www/nginx/sitename/htdocs;
}

location ~ \.flv$ {
root /usr/local/www/nginx/sitename/htdocs;
flv;
}

location = /favicon.ico {
log_not_found off;
access_log off;
}

location /nginx_status {
stub_status on;
access_log off;
}

location ~* ^.+\.(jpg|jpg/|jpeg|css|gif|js|png|ico|swf|js|txt|mp3)$
{
root /usr/local/www/nginx/sitename/htdocs;
}
}
  • Вопрос задан
  • 2789 просмотров
Пригласить эксперта
Ответы на вопрос 1
VBart
@VBart
как можно сделать так, что бы фильм начинал проигрывать с того места с какого и было прекращено проигрывание?

Послать запрос с GET-параметром смещения: start=XXX , где XXX, видимо, количество байт, которые надо пропустить.

!!! Об этом же написано в документации: sysoev.ru/nginx/docs/http/ngx_http_flv_module.html
Ответ написан
Ваш ответ на вопрос

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

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