/ / Como você tem um aplicativo Django para monitorar com freqüência um banco de dados remoto - python, django, django-apps

Como você tem um aplicativo Django para monitorar com freqüência um banco de dados remoto - python, django, django-apps

Eu estou tentando construir um aplicativo django que pode monitorare interage com um banco de dados remoto (para interagir com o banco de dados de uma forma básica - apenas fazendo uma pesquisa e, às vezes, fazendo apenas uma pequena alteração nos dados remotos), também precisa armazenar os dados remotos em seu próprio banco de dados.

O site que fica no banco de dados remoto éum site da comunidade, e qualquer pessoa sem uma conta tem permissão para postar nos fóruns do site. Eu quero que o aplicativo possa verificar o banco de dados de vez em quando para ver se há atualizações nas discussões. O site recebe pelo menos 100 postagens de uma hora e como qualquer um pode postar nos fóruns sem uma conta, ele ocasionalmente recebe spam, mas infelizmente o CMS que está sendo usado não tem um bom sistema anti-spam configurado.

A única maneira que eu posso pensar no momento éfaça um arquivo python, e nesse arquivo eu posso importar o MySQLdb. Eu posso conectar ao servidor de banco de dados remoto (mysql) e selecionar todos os posts que foram feitos nos últimos X minutos. Usando uma função que calcula a probabilidade de uma postagem ser spam ou não, posso falar novamente com o banco de dados remoto e sinalizar aos candidatos para não serem exibidos no site. Eu posso ter este arquivo executado "de vez em quando" usando cron.

O problema aqui é falta de controle. Quero ter uma interface de usuário que mostre todos os candidatos a spam em uma única página da Web e tenha um botão "Desmarcar" para que as postagens sinalizadas acidentalmente sejam exibidas nesse site novamente. Isso significa que eu provavelmente estarei melhor escrevendo um aplicativo web django do que escrevendo um único script python que simplesmente sinaliza os candidatos a spam.

Como eu teria um aplicativo django ou talvez umfunção dentro desse aplicativo (que pode executar todas as ações que o script python autônomo, conforme descrito acima pode executar) para executar automaticamente a cada momento então (diga a cada minuto)?

Respostas:

0 para resposta № 1

Talvez você devesse tentar django-aipo?