Roan é um url per-modelo purga Django app que liga para modelar sinais e limpar URLs onde quer que um modelo é salvo, atualizado ou excluído.
nginx proxy_cache apoio
Desde Roan é baseado em um personal precisando, ele é baseado em proxy_cache das nginx.
Suponha que você tenha o seguinte mapeamento de purga:
localização ~ /purge(/.*) {
& Nbsp; permitir 127.0.0.1;
& Nbsp; permitir 74.207.234.182;
& Nbsp; negar tudo;
& Nbsp; proxy_cache_purge fscom "$ esquema: // $ HOST $ 1";
}
Agora, suponha que você tenha o seguinte modelo de Django:
classe Post (models.Model):
& Nbsp; title = models.CharField (max_length = 100)
& Nbsp; content = models.TextField ()
E você tem uma URL / posts onde os usuários podem ver uma lista de mensagens. Como você pode definir um cache para sempre e esperar que o cache seja atualizada sempre que uma nova mensagem é salva? Ou sempre que um post é atualizado ou excluído?
Usando Roan você vai ser capaz de se conectar um ou mais modelos a um ou mais URL. Então você pode conectar o modelo Post com a URL / posts, e sempre que um post é salvo, atualizado ou excluído, Roan faz uma solicitação assíncrona para o / purga / posts URL.
Requisitos :
- Python
- Django
Comentários não encontrado