コード例 #1
0
ファイル: main.py プロジェクト: fordguo/stdpm
def makeService(config):
  serverService = service.MultiService()
  changeDpDir(config['dataDir'])
  internet.TCPServer(int(config['mainPort']), CoreServerFactory()).setServiceParent(serverService)
  internet.TCPServer(int(config['ftpPort']),initFtpFactory()).setServiceParent(serverService)
  site = server.Site(root)
  internet.TCPServer(int(config['httpPort']),site).setServiceParent(serverService)
  return serverService
コード例 #2
0
ファイル: main.py プロジェクト: fordguo/stdpm
def makeService(config):
  clientService = service.MultiService()
  changeDpDir(config['dataDir'])
  process.initYaml()
  process.startAll('first')
  looping.start(process.PERIOD)
  internet.TCPClient(config['server'],int(config['port']), CoreClientFactory(config)).setServiceParent(clientService)
  def shutdown():
    process.stopAll()
  reactor.addSystemEventTrigger("before", "shutdown", shutdown)
  return clientService