[FUG-BR] nginx e freebsd
Anderson Alves de Albuquerque
andersonaa em gmail.com
Sexta Abril 1 12:24:55 BRT 2011
fizemos a modificacao do script d acordo com texto abaixo e funcionou, agora
os cortes (efeito cortina e falta de algumas imagens) foram resolvidos.
obrigado pela ajuda
Em 29 de março de 2011 11:42, Luiz Otavio O Souza <lists.br em gmail.com>escreveu:
> On Mar 29, 2011, at 11:11 AM, Anderson Alves de Albuquerque wrote:
>
> > Eu tenho um site com 4 imagens de câmeras sendo atualizadas a cada 1 seg
> > (frequência de atualização). Funciona em freebsd e nginx, mas as imagens
> as
> > vezes aparecem cortes (espaços vazios em algumas atualização de imagens).
> >
> > São muitos usuários conectados ao mesmo tempo.
> >
> > Eu queria saber se tem algum parâmetro para evitar os cortes (espaços
> > vazios nas atualizações das imagens). alguém sugere uma otimização o
> > freebsd ou o nginx para evitar essas falhas na atualização das imagens
> de
> > câmeras?
> >
>
> Anderson,
>
> Eu 'acho' que você esta vendo as atualização da imagem (você esta lendo o
> arquivo que não foi completamente escrito/atualizado).
>
> Se for realmente esse o caso, vai ser dificil você conseguir sincronizar as
> escritas e leituras mas, para nossa sorte, existe uma solução simples para
> isso...
>
> Ao invés de você escrever a imagem já com o nome final (o que pode levar
> algum tempo), escreva a imagem com um nome temporário e depois de
> escrita/atualizada, renomeie a imagem para o nome definitivo.
>
> Nesse caso o processo (de renomear um arquivo) é atomico e você não corre o
> risco de ler meia imagem antiga, meia imagem nova.
>
> Att.,
> Luiz
> PS: Provavelmente essa não é a única forma de solucionar o seu problema
> (mas ao mesmo tempo é simples e eficiente...)
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
--
[], Anderson Alves de Albuquerque.
---------------------------------------------------------------
E-mails: andersonalvesdealbuquerque#hotmail.com (replace # by @)
andersonaa#gmail.com (replace # by @)
ICQ: 73222660
---------------------------------------------------------------
Mais detalhes sobre a lista de discussão freebsd