Dans mon script python, je suis en train de lancer un serveur web:Comment mettre en œuvre Délai d'attente dans BaseHTTPServer.BaseHTTPRequestHandler Python
server = BaseHTTPServer.HTTPServer(('127.0.0.1',8080), RequestHandler)
J'ai une classe de gestionnaire de requêtes:
class RequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
def do_GET(self):
# Doing Some Stuff.
Maintenant, je toujours Attendez que des données soient capturées dans do_GET. Je veux implémenter une opération de temporisation où je veux que ce serveur Web se ferme après laisse dire 60 secondes. Je ne suis pas capable de l'appliquer. S'il vous plaît me suggérer comment puis-je mettre en œuvre l'opération d'arrêt automatique pour le serveur Web dans ce scénario.
Merci Tara Singh
J'ai déjà essayé, ça ne fonctionne pas. Dois-je remplacer toute autre méthode avec l'installation? Je veux juste que le serveur s'éteigne tout seul, peu importe ce qu'il est en train de traiter après 60 secondes. –
Vous devez faire 'self.timeout = 60' avant d'appeler la méthode' 'setup()' de la classe de base (en interne, il appelle 'settimeout' en fonction de ce paramètre.) – malthe