| IP Counter |
| Author | Text |
sisnox Moderator Developer
Posts: 1664

Gender:  Online: Yes
Version: 5 Country: Portugal Languages: Portuguese and english |
Date: 27/08/2009 14:57 Re: IP Counter | #post21832 | Não slashado
Para começar a query está errada, tu nao tens nenhum campo day na tabela.
O correcto será assim:
| code |
function DeleteOldLiveData() {
global $dblink,$siteConfig,$tzNOW;
$dblink->query("DELETE FROM memht_statistics_livedata WHERE (date + INTERVAL 30 DAY) < $tzNOW");
}
|
Essa query assim vai apagar todos os datos com mais de 30 dias em sequencia.
Resumindo, na base de dados terás sempre dados com 30 dias.
Mas como já te disse lá em cima, eu não recomendo isso, pois vai pessar muito a bd. http://www.sisnox.com |
|
 |
| |
slashado Donator
Posts: 323

Gender:  Online: No
Version: 4.0.1 Country: Brasil Languages: Português, Inglês (via Google), e todas as outras (via google) |
Date: 27/08/2009 15:07 Re: IP Counter | #post21833 | Pois é...
E eu sei, mas fico de mãos amarradas com isso.
Sei que terei que usar esses dados logo em breve, aquela gente não sabe viver em harmonia e tem-se que provar tudo que acontece.
Ontem ainda, estive lendo sobre alguns métodos que eu poderia usar como auxílio.
Ou criar um Backup diário com Data, ou fazer a cópia diária de uma tabela para outra.
O que você me aconselharia a fazer Paulo? |
|
 |
| |
sisnox Moderator Developer
Posts: 1664

Gender:  Online: Yes
Version: 5 Country: Portugal Languages: Portuguese and english |
Date: 27/08/2009 16:50 Re: IP Counter | #post21835 | Diz-me uma coisa, que dados diários é que precisas de guardar? http://www.sisnox.com |
|
 |
| |
slashado Donator
Posts: 323

Gender:  Online: No
Version: 4.0.1 Country: Brasil Languages: Português, Inglês (via Google), e todas as outras (via google) |
Date: 27/08/2009 16:59 Re: IP Counter | #post21837 | Isso.
Os dados de acessos dos usuários, bem como também os acessos de IPs e suas respectivas páginas e vezes em que visitaram.
Isso porquê o Brasileiro é muito concorrente, e parece que não sabe jogar limpo.
Como já houve, ainda ontem, problemas com isso, preciso guardar esses dados diários de visitas e páginas, para poder mostrar aos usuários diante das reuniões, o que realmente aconteceu, para que eu não passe por mentiroso e desonesto novamente!
Esses dados que precismo manter. |
|
 |
| |
sisnox Moderator Developer
Posts: 1664

Gender:  Online: Yes
Version: 5 Country: Portugal Languages: Portuguese and english |
Date: 27/08/2009 17:53 Re: IP Counter | #post21838 | ok deixa-me pensar um pouco sobre o assunto, depois te digo aqui a melhor solução. http://www.sisnox.com |
|
 |
| |
slashado Donator
Posts: 323

Gender:  Online: No
Version: 4.0.1 Country: Brasil Languages: Português, Inglês (via Google), e todas as outras (via google) |
|
 |
| |
sisnox Moderator Developer
Posts: 1664

Gender:  Online: Yes
Version: 5 Country: Portugal Languages: Portuguese and english |
Date: 28/08/2009 13:34 Re: IP Counter | #post21841 | Slashado após pensar um pouco sobre este assunto eu acho que puderias fazer algo assim:
Guardar os dados naquela tabela durante 48 Horas ( apenas por segurança mais à frente vais perceber que ela nem será usada )
Criar um script em php que faça a listagem das ultimas 24horas e colocar isso num txt. Esse script php seria chamado pelo cronjob do cpanel por exemplo todos os dias à meia-noite. Nesse script php na parte final depois de fazeres o backup para um txt colocavas uma query para eliminar os dados da tabela nas ultimas 24horas ( por isso é que eu disse que a outra query nem seria usada).
Podes ainda inserir outro script php para te enviar esse txt para o teu email e ainda criar outra função para te eliminar o txt depois do envio por email.
Resumindo ficavas apenas com as ultimas 24 horas de dados na tabela, tudo o resto seria guardado em txt e enviado para o teu email.
Não pessava a bd nem tinhas ocupação de espaço no teu host.
Esta era a minha solução.
Abraços http://www.sisnox.com |
|
 |
| |
slashado Donator
Posts: 323

Gender:  Online: No
Version: 4.0.1 Country: Brasil Languages: Português, Inglês (via Google), e todas as outras (via google) |
Date: 28/08/2009 15:11 Re: IP Counter | #post21845 |  você completou o que eu estava pensando.
Eu estava pensando em fazer o seguinte:
1 - Criar um script de Backup direto pelo Cronjob, como arquivo .ZIP e armazenar em disco virtual bem longe do Host.
2 - Enviar um email de confirmação desse backup com a tabela de dados diários, algo como "Backup do dia xx/xx/xxxx Comcluído".
3 - importar a tabela de dados que me importam para LOCALHOST, para que eu possa filtrar futuramente.
Agora que você mensionou, nem todos os dados daquela tabela são importantes... só o que me importam são os IP's, a data/hora, e as páginas que esse IP passou!
Muito Obrigado Paulo, é isso mesmo o que eu vou fazer, sua idéia foi perfeita!   |
|
 |
| |
sisnox Moderator Developer
Posts: 1664

Gender:  Online: Yes
Version: 5 Country: Portugal Languages: Portuguese and english |
Date: 28/08/2009 15:17 Re: IP Counter | #post21847 | Exactamente, uma ideia pode completar a outra, o importante é ficares com os dados que necessitas e sem pessares a bd ou o host.
Abraços http://www.sisnox.com |
|
 |
| |
slashado Donator
Posts: 323

Gender:  Online: No
Version: 4.0.1 Country: Brasil Languages: Português, Inglês (via Google), e todas as outras (via google) |
Date: 28/08/2009 15:46 Re: IP Counter | #post21848 | Eu vou fazer aqui do jeito que c falou e posto aqui os resultados pra ver se vc aprova!  |
|
 |
| |