Beremiz_service.py
changeset 1051 847d68c3e7ff
parent 1049 ebf53b5f0777
child 1067 4f460c1dffb5
equal deleted inserted replaced
1050:56bef276055e 1051:847d68c3e7ff
   423     os.mkdir(WorkingDir)
   423     os.mkdir(WorkingDir)
   424 
   424 
   425 def default_evaluator(tocall, *args, **kwargs):
   425 def default_evaluator(tocall, *args, **kwargs):
   426     try:
   426     try:
   427         res=(tocall(*args,**kwargs), None)
   427         res=(tocall(*args,**kwargs), None)
   428     except Exception,exp:
   428     except Exception:
   429         res=(None, exp)
   429         res=(None, sys.exc_info())
   430     return res
   430     return res
   431 
   431 
   432 class Server():
   432 class Server():
   433     def __init__(self, servicename, ip_addr, port, workdir, argv, autostart=False, statuschange=None, evaluator=default_evaluator, website=None):
   433     def __init__(self, servicename, ip_addr, port, workdir, argv, autostart=False, statuschange=None, evaluator=default_evaluator, website=None):
   434         self.continueloop = True
   434         self.continueloop = True