Zdravím,
mám napsaný takový základní jednoduchý xmlrpc server, který dělá vše co
má. Chtěl bych však tento kód upravit tak, aby jej bylo možné spouštět,
jako init script v linuxu, primárně mi jde o distribuci debian.
V současném stavu se tento xmlrpc server spustí, ale jakmile zavřu
konzoli, server se ukončí.
Samozřejmě jsem použil google, ale v zásadě jsem nic nenašel.
Děkuji za každou radu,
milos
from SimpleXMLRPCServer import SimpleXMLRPCServer
from datastructures import *
import cPickle as pickle
from handlers import *
import os
def switch( serialized ):
ins = pickle.loads( serialized )
modul = ins.__class__.__name__.lower().split("/").pop()
if not ins.domain.__eq__(""):
return takeaction.get( modul ,rollback )( ins )
return False
def listDir( address ):
dr = []
for line in os.walk( address ):
dr.append( line[0] )
return dr
# Create server
server = SimpleXMLRPCServer(("0.0.0.0", 8888))
server.register_introspection_functions()
#Register methof switch
server.register_function(switch, 'service')
server.register_function(listDir, 'listDir')
# Run the server's main loop
server.serve_forever()
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python