changeset 1051 | 847d68c3e7ff |
parent 1049 | ebf53b5f0777 |
child 1067 | 4f460c1dffb5 |
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 |