Uruchamianie aplikacji python jako usługi w systemie Windows

Wspominałam, że pracuję nas schedulerem w aplikacji opartej o framework web2py. Tak jak obiecałam, napiszę o tym wkrótce. Tymczasem musiałam rozwiązać inny problem związany z tym zagadnieniem. Wspomnę tylko, że aby zadania schedulera działały, trzeba uruchomić odpowiedni worker, który pracuje w tle i zażąda uruchamianiem zdefiniowanych w bazie zadań. Można oczywiście worker uruchamiać ręcznie, ale wtedy każde wyłączenie aplikacji czy systemu powoduje, że worker trzeba uruchamiać ponownie. Wiadomo co się stanie jak ktoś o tym zapomni przy restarcie aplikacji po niespodziewanym jej zatrzymaniu. O wiele lepiej jest zdefiniować worker jako usługę systemu Windows, uruchomić ją i po prostu o niej zapomnieć.

Czytaj dalejUruchamianie aplikacji python jako usługi w systemie Windows

Web2py – automatyczne tworzenie tabel systemowych w nowej aplikacji.

Web2py jest kompletnym frameworkem mieszczącym w sobie wiele poręcznych narzędzi ulokowanych w panelu administracyjnym. Znajduje się tam przede wszystkim, kreator aplikacji, który pozwala jednym kliknięciem stworzyć kompletną strukturę nowej aplikacji. Należy jednak pamiętać, że taka aplikacja będzie z definicji połączona z bazą SQLite. Jeśli tuż po utworzeniu, nie modyfikując ustawień aplikacji, uruchomimy ją zostanie wykonana automatyczna migracja tabel systemowych do tej bazy. W przypadku takiej surowej aplikacji są to tabele związane z autoryzacją u uwierzytelnieniem dołączane przez klasę Auth, której obiekt jest z definicji zainicjowany w nowej aplikacji.

Czytaj dalejWeb2py – automatyczne tworzenie tabel systemowych w nowej aplikacji.