Ramona Runtime jest opiekunem klasy korporacyjnej, które umożliwia monitorowanie i kontrolę uruchomionych aplikacji.
Ramona został zainspirowany supervisord, ale to jest rzeczywiście napisany od podstaw, ponieważ zupełnie różnych wymagań.
Szybkie wprowadzenie
Załóżmy, że projekt (o nazwie foo) katalog wygląda następująco:
Załóżmy, że projekt (o nazwie foo) katalog wygląda następująco:
foo /
& Nbsp; bin /
& Nbsp; akcji /
& Nbsp; src /
& Nbsp; docs /
& Nbsp; foo.py <--- to jest Ramona
& Nbsp; foo.conf
System Ramona będzie dostarczyć następnego wiersza poleceń API:
$ ./foo.py --help
Wykorzystanie: foo.py [-h] [-c CONFIGFILE] [-d] [-s]
& Nbsp; {start, stop, restart, status, pomóc, konsoli, serwer, czyste, unittests}
& Nbsp; ...
Opcjonalne argumenty:
& Nbsp; -h, --help pokazuj tego komunikatu pomocy i kończy
& Nbsp; -c CONFIGFILE, --config CONFIGFILE
& Nbsp; Określ plik (i) konfiguracyjny czytać (ta opcja może
& Nbsp; mieć więcej razy). Będzie to nadrzędne build-in
& Nbsp; Konfiguracja poziomu aplikacji.
& Nbsp; -d, --debug Włączenie debugowania (pełny) wyjście.
& Nbsp; -s, --silent Włącz tryb cichy pracy (są tylko błędy
& Nbsp; drukowane).
podpoleceń:
& Nbsp; {start, stop, restart, status, pomóc, konsoli, serwer, czyste, unittests}
& Nbsp; rozpocząć uruchamianie podprocesów (y)
& Nbsp; zatrzymać Kończy podproces (es)
& Nbsp; restart Restart podproces (es)
& Nbsp; stan Pokaż status podproces (es)
& Nbsp; pomocą Wyświetl pomoc
& Nbsp; konsoli Wejście w tryb konsoli interaktywne
& Nbsp; serwer serwer Wprowadzenie na pierwszym planie
& Nbsp; czyszczenia Clean katalog projektu z plików pośrednich
& Nbsp; unittests Szukajcie dla wszystkich testów jednostkowych i realizują je
Co nowego w tym wydaniu:
- Ta wersja zawiera kilka funkcji ulepszenia i kilka poprawek.
- Główną atrakcją tego wydania jest przerobione Funkcja powiadamiania przeznaczony do informowania administratora o wydarzeniach nadzorowanego aplikacji krytycznych.
Co nowego w wersji 1.0.0:
- Dokumentacja została zakończona do dojrzałego stanu.
- Wszystkie znane błędy są zamknięte.
- Kilka drobnych funkcje zostały dodane.
- Ta wersja to oprogramowanie w pełni gotowy do produkcji, i był używany przez okres dłuższy niż 9 miesięcy w kilku światowych aplikacji korporacyjnych skalę.
Co nowego w wersji 0.9 beta 9:.
- W tej wersji dodano poprawki błędów,
Co nowego w wersji 0.9 Beta 7:.
- Windows jest teraz
- trybie obserwacji dodano do polecenia ogonowej.
- zip jajko jest obecnie obsługiwane przez frontend HTTP.
- Było też kilka usprawnień i poprawek.
Co nowego w wersji 0.9 Beta 6:
- Ta wersja beta zawiera głównie poprawki stabilizacji i kilka drobnych usprawnień.
Wymagania :
- Python
Komentarze nie znaleziono