Ich baue einen XML-RPC-Server mit Twisted, die regelmäßig überprüft, ob die Zeitstempel ihrer Quelldateien geändert haben und lädt sie erneut mit rebuild
.Einschränkungen beim erneuten Laden von Twisted-Code
from twisted.python.rebuild import rebuild
rebuild(mymodule)
Die Funktionen der Server neu geladen fein macht, aber in einem anderen Protokoll Klasse dort aktiv, die auf der gleichen Klasse von mymodule
Callback-Funktionen aufruft, aber sie haben nicht die neu geladen Version der Funktionen nutzen. Dieses Protokoll hat einfach eine dict
mit normalen Funktionen als Werte.
Ich fand diese Mixin-Klasse, die mit Einschränkungen von rebuild
umgehen soll.
http://twistedmatrix.com/documents/current/api/twisted.python.rebuild.Sensitive.html
Wie kann ich Rückrufe bisher Code aufbrauchen stellen Sie sicher?