Mam trochę kodu Pythona, który działa co 10 minut lub tak. Odczytuje dane, wykonuje pewne przetwarzanie i generuje dane wyjściowe. Chciałbym to zmienić, żeby działało nieprzerwanie.
Czy python dobrze nadaje się do działania jako serwer(asin działa ciągle), czy lepiej byłoby mi przekonwertować moją aplikację na c ++? Jeśli zostawiam go w pythonie, czy są jakieś moduły zalecane do osiągnięcia tego?
Dzięki
Odpowiedzi:
3 dla odpowiedzi № 1Tak, jeśli nie potrzebujesz strony serwera wydajności lub jeśli twoja aplikacja jest związana z I / O pełny python po stronie serwera.
Dobra biblioteka na początek to po prostu moduł socketserver ze standardowej biblioteki
http://docs.python.org/library/socketserver.html#socketserver-tcpserver-example
1 dla odpowiedzi nr 2
Python może służyć jako aplikacja serwerowa. Pamiętam wiele serwerów internetowych i ftp napisanych w Pythonie. Zobacz w bibliotece wątków dla wątków.