Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cache Support #1

Closed
gpedro opened this issue Aug 26, 2015 · 7 comments
Closed

Cache Support #1

gpedro opened this issue Aug 26, 2015 · 7 comments

Comments

@gpedro
Copy link

gpedro commented Aug 26, 2015

A API V3 do Github possui algumas limitações de requisições, onde diz: For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour..

Supondo que temos 300 pessoas acessando simultaneamente e que cada um tenha três abas abertas, já se foi +50% do Limite.

Não é emergencial, mas é algo que já tem que ser pensado para evitar que o plugin quebre.

Soluções

  • Cache na memória
  • Cache em um banco KV (redis)
  • Cache no FS
@albertosouza
Copy link
Member

Acho q podemos usar um model e depois de criado dar apenas um update.
Usando um model depois podemos plugar outros recursos como o de flags, association ou imagens

@gpedro
Copy link
Author

gpedro commented Aug 26, 2015

pode ser. Também é preciso colocar um expireDate pra renovar os dados quando consultados. Quando a pessoa for buscar esses dados do banco, se o expireDate > now, ele vai na api e atualiza os dados no banco.

@albertosouza
Copy link
Member

isso @leonanluppi acha que pode fazer isso?

@leonanluppi
Copy link
Contributor

@albertosouza vou tentar fazer, qualquer coisa te grito!

@leonanluppi
Copy link
Contributor

@albertosouza @gpedro podem olhar para ver se seria aquilo mesmo? qualquer help é bem-vindo!

@leonanluppi
Copy link
Contributor

Tem que ver os campos necessários para o model. Se puderem ajudar nisso, coloquei somente o basico, caso precise adicionar mais algum só me dizer.

@gpedro
Copy link
Author

gpedro commented Sep 4, 2015

boa garoto! 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants