ulent, danke für Deine Antwort. Ich verwende Plone 2.3.3. Ist es da nicht so, dass dieses Modul Teil der Py<thon Library ist ? Robert Buelent Aldemir wrote:
Benutze timeoutsocket.py von Timothy O'Malley.
http://www.timo-tasi.org/python/timeoutsocket.py
Aus dem Modulekommentar:
This module enables a timeout mechanism on all TCP connections. It does this by inserting a shim into the socket module. After this module has been imported, all socket creation goes through this shim. As a result, every TCP connection will support a timeout.
-----Ursprüngliche Nachricht----- Von: python-de-bounces@python.net [mailto:python-de-bounces@python.net] Im Auftrag von robert rottermann Gesendet: Samstag, 4. September 2004 21:04 An: python-de@python.net Betreff: [Python-de] timeout für xmlrpc.Server Methoden
Salu zäme, kann mir jemand verraten wie ich das timeout für methoden die ich über einen xmlrpc.Server aufrufe setzen kann.
Ich finde tief im den Abgründen der Klassenhierarchie eine Socket Instanz, die set/getdafaultimout Methoden haben. Aber ich sehe keine Möglichkeit siese Methoden zu nutzen.
Danke Robert
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Das Modul von Timothy O'Malley ist meines Wissens nicht Bestandteil der Python Library. Müsste mit dem Tool von Timothy so funktionieren: import timeoutsocket from xmlrpclib import Server timeoutsocket.setDefaultSocketTimeout(20) betty = Server("http://betty.userland.com") print betty.examples.getStateName(41) Gruß Bülent _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi, robert rottermann wrote:
Ich verwende Plone 2.3.3. Ist es da nicht so, dass dieses Modul Teil der Py<thon Library ist ?
Wenn Du Python 2.3 installiert hast, benötigst Du das Modul 'timeoutsocket' nicht Ab Python 2.3 kennst socket die Funktion setdefaulttimeout(). Details siehe Docu. -- Schönen Gruß - Regards Hartmut Goebel | Hartmut Goebel | IT-Security -- effizient | | h.goebel@goebel-consult.de | www.goebel-consult.de | _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hartmut, danke für Deine Antwort. Ich habe die Doku durchgelesen, darin habe ich auch setdefaulttimeout und co gefunden. Aber was ich nicht herausgefunden habe ist, wie ich auf die Socket Instanz eines Servers zugreife, wie er von xmlrpclib.Server() geliefert wird. also: server = xmlrpclib.Server(url) server.setdefaulttimeout(1) ergibt einen Fehler. Robert Hartmut Goebel wrote:
Hi,
robert rottermann wrote:
Ich verwende Plone 2.3.3. Ist es da nicht so, dass dieses Modul Teil der Py<thon Library ist ?
Wenn Du Python 2.3 installiert hast, benötigst Du das Modul 'timeoutsocket' nicht
Ab Python 2.3 kennst socket die Funktion setdefaulttimeout(). Details siehe Docu.
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi, robert rottermann wrote:
Aber was ich nicht herausgefunden habe ist, wie ich auf die Socket Instanz eines Servers zugreife, wie er von xmlrpclib.Server() geliefert wird.
ich habe noch nicht damit gearbeitet, aber Duch kansnt mir server = xmlrpclib.Server(url) dir(server) nachsehen, welche Attribute das Server-Objekt hat und dich durcharbeiten. Besser schaust Du aber, was doku,mentiert ist :-) -- Schönen Gruß - Regards Hartmut Goebel | Hartmut Goebel | IT-Security -- effizient | | h.goebel@goebel-consult.de | www.goebel-consult.de | _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (3)
-
Buelent Aldemir -
Hartmut Goebel -
robert rottermann