Zastanawiam się, czy ktoś wiedział o sposobie, w jaki można zarządzać przepustowością w aplikacji szyny w pewien sposób, który nie jest zależny od serwera WWW. Na przykład każde konto ma limit przepustowości. Odliczanie ruchu związanego i odejmowanego od miesięcznego limitu?zarządzanie przepustowością z szynami?
5
A
Odpowiedz
4
Jedną z opcji byłoby dodać after_filter w environment.rb (tak, że ma ona zastosowanie do wszystkich działań) i wykonaj następujące czynności:
def store_bandwidth_usage
response_size = response.body.size
# Assuming the User model has a bandwidth_usage attribute
@current_user.increment!(:bandwidth_usage, response_size)
end
Oczywiście wtedy musiałby before_filter który sprawdził, że użytkownik nie przepuściły przydzielonej im przepustowości, w przeciwnym razie odmówiono im dostępu.
Należy pamiętać, że zostanie to policzone tylko dla żądań trafiających na serwer szyn, żadne żądania wypełnione przez serwer zewnętrzny (np. Obrazy) nie zostaną uwzględnione.
Powiązane problemy
- 1. Łączenie Raphaela z szynami
- 2. Relacja z szynami nie istnieje
- 3. Zwięzłe instrukcje instrukcji SSE i MMX z opóźnieniami i przepustowością
- 4. React Native dla małych rozmiarów apk z niską przepustowością Internetu
- 5. Zarządzanie log4j.properties z leinem
- 6. Jedym i szynami 3
- 7. Jak mogę przełączać się pomiędzy szynami 3.2.13 i szynami 4.0.0?
- 8. Jak grupować kolekcję według kolumn z szynami
- 9. Kompatybilność z szynami 2.3 i rspec-rails
- 10. Test Driven Development (TDD) z szynami
- 11. Strange I18n data wyjścia z szynami
- 12. Actionmailer nie dostarcza poczty, z szynami 3
- 13. Konfigurowanie pliku Travis.ci z szynami i Postgresami
- 14. ikony nie są wyświetlane z szynami summernote
- 15. Pobieranie plików jquery z szynami carrierwave/s3
- 16. „prywatny” zadania Rake z szynami środowiska
- 17. renderowanie komunikatów o błędach z szynami JS
- 18. Używanie MongoDB z szynami - jakieś dobre artykuły?
- 19. Najlepszy klejnot amazon s3 z szynami 3.1.3
- 20. Korzystanie gdzie z szynami przygotowanej składni oświadczenie
- 21. Zastosowanie specyficzny indeks mysql z szynami
- 22. uwierzytelnianie Ember aplikacji z szynami (i stworzenia)
- 23. odpowiedzieć statusu nieuprawnionym (401) z szynami 4
- 24. Fundament 6 z szynami Prosta forma
- 25. Konfiguracja testu prób z szynami/pakietem Webpacker
- 26. Zarządzanie zależnościami DLL z Maven
- 27. Zarządzanie witryną Joomla z Git?
- 28. Zarządzanie aplikacjami a kontenerami Zarządzanie podmiotami
- 29. Prosta odpowiedź z szynami, które unikają 204 z PUT
- 30. Problem z instalacją pakietu z libv8 i szynami
Zgaduję, że to będzie związane z analizowaniem plików dziennika, wygląda na to, że Splunk mógłby to zrobić na pewno, ale potrzebuję czegoś na budżet. Być może klejnot do analizy pliku dziennika produkcji? – bwizzy