O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Alguém tem idéia de como efetuar cálculo de banda por usuário.
Exemplo:
Um sistema onde o usuário logado faz upload de 1 foto.
A banda é limitada para 1GB por mês de visualização da foto, para cada
usuário.
Quando ultrapassar o 1GB, aparece uma mensagem qualquer, ao invés da
foto.
O que eu queria, era colocar um monitor mostrando o quanto de banda já
foi consumida.
Geralmente o pessoal faz contando log, ou com programas a parte.
Eu queria saber se alguém já viu algo parecido ou se tem idéia de como
implementar em ruby (rails) ?
olha, nunca vi nada parecido nao, mas se eu tivesse que fazer algo parecido,
faria assim:
- criaria uma tabela de log de visualização, gravaria o id do usuario o
tamanho da imagem e o id dela, ou então so o id dela caso nao possa
substituir o arquivo depois
- cada vez que o usuario for visualizar uma foto, faz um somatorio dessa
tabela, no periodo do mes, se passou bloqueia, senao libera e cria mais um
registro la na tabela de log
> Alguém tem idéia de como efetuar cálculo de banda por usuário.
> Exemplo:
> Um sistema onde o usuário logado faz upload de 1 foto.
> A banda é limitada para 1GB por mês de visualização da foto, para cada
> usuário.
> Quando ultrapassar o 1GB, aparece uma mensagem qualquer, ao invés da
> foto.
> O que eu queria, era colocar um monitor mostrando o quanto de banda já
> foi consumida.
> Geralmente o pessoal faz contando log, ou com programas a parte.
> Eu queria saber se alguém já viu algo parecido ou se tem idéia de como
> implementar em ruby (rails) ?
-- Marcus Mansur
55 21 8194 8453
Desenvolvimento de Sistemas
Se você está usando o paperclip, por exemplo, ele tem um campo de
file_size no banco de dados. Assim você sabe o tamanho de cada arquivo
adicionado.
Ou seja, basta você fazer a soma de todas os file_sizes das fotos de
tal usuário. É bom usar os métodos "megabyte"/"gigabyte" do Rails para
fazer a contagem correta.
On 2 jul, 14:53, RodrigoRafhael <rodrigorafh...@gmail.com> wrote:
> Alguém tem idéia de como efetuar cálculo de banda por usuário.
> Exemplo:
> Um sistema onde o usuário logado faz upload de 1 foto.
> A banda é limitada para 1GB por mês de visualização da foto, para cada
> usuário.
> Quando ultrapassar o 1GB, aparece uma mensagem qualquer, ao invés da
> foto.
> O que eu queria, era colocar um monitor mostrando o quanto de banda já
> foi consumida.
> Geralmente o pessoal faz contando log, ou com programas a parte.
> Eu queria saber se alguém já viu algo parecido ou se tem idéia de como
> implementar em ruby (rails) ?
Eu avaliaria o log do apache se vc estiver usando apache+passenger. No log
do apache ele vai te falar quanto foi feito de download (real) e assim vc
tem o resultado correto.
Mas a solução dos brothers acima está boa também... depende do quanto de
acertividade esta lhe sendo cobrada.
> Se você está usando o paperclip, por exemplo, ele tem um campo de
> file_size no banco de dados. Assim você sabe o tamanho de cada arquivo
> adicionado.
> Ou seja, basta você fazer a soma de todas os file_sizes das fotos de
> tal usuário. É bom usar os métodos "megabyte"/"gigabyte" do Rails para
> fazer a contagem correta.
> On 2 jul, 14:53, RodrigoRafhael <rodrigorafh...@gmail.com> wrote:
> > Alguém tem idéia de como efetuar cálculo de banda por usuário.
> > Exemplo:
> > Um sistema onde o usuário logado faz upload de 1 foto.
> > A banda é limitada para 1GB por mês de visualização da foto, para cada
> > usuário.
> > Quando ultrapassar o 1GB, aparece uma mensagem qualquer, ao invés da
> > foto.
> > O que eu queria, era colocar um monitor mostrando o quanto de banda já
> > foi consumida.
> > Geralmente o pessoal faz contando log, ou com programas a parte.
> > Eu queria saber se alguém já viu algo parecido ou se tem idéia de como
> > implementar em ruby (rails) ?
-- Nenhum de nós é tão bom quanto TODOS NÓS JUNTOS!
> Eu avaliaria o log do apache se vc estiver usando apache+passenger. No log
> do apache ele vai te falar quanto foi feito de download (real) e assim vc
> tem o resultado correto.
> Mas a solução dos brothers acima está boa também... depende do quanto de
> acertividade esta lhe sendo cobrada.
> > Se você está usando o paperclip, por exemplo, ele tem um campo de
> > file_size no banco de dados. Assim você sabe o tamanho de cada arquivo
> > adicionado.
> > Ou seja, basta você fazer a soma de todas os file_sizes das fotos de
> > tal usuário. É bom usar os métodos "megabyte"/"gigabyte" do Rails para
> > fazer a contagem correta.
> > On 2 jul, 14:53, RodrigoRafhael <rodrigorafh...@gmail.com> wrote:
> > > Alguém tem idéia de como efetuar cálculo de banda por usuário.
> > > Exemplo:
> > > Um sistema onde o usuário logado faz upload de 1 foto.
> > > A banda é limitada para 1GB por mês de visualização da foto, para cada
> > > usuário.
> > > Quando ultrapassar o 1GB, aparece uma mensagem qualquer, ao invés da
> > > foto.
> > > O que eu queria, era colocar um monitor mostrando o quanto de banda já
> > > foi consumida.
> > > Geralmente o pessoal faz contando log, ou com programas a parte.
> > > Eu queria saber se alguém já viu algo parecido ou se tem idéia de como
> > > implementar em ruby (rails) ?
> --
> Nenhum de nós é tão bom quanto TODOS NÓS JUNTOS!