我有這樣的方法:GEVENT,HTTP/CGI非阻塞服務器
class dJobs():
def server(self):
address = ('127.0.0.1', dConfig.cgiport)
handler = CGIHTTPServer.CGIHTTPRequestHandler
handler.cgi_directories = ['/cgi-bin']
self.logger.info("starting http server on port %s" %str(port))
httpd = BaseHTTPServer.HTTPServer(address, handler)
httpd.serve_forever()
def job(self):
self.runNumber = 0
while True:
self.logger.info("Counting: %s" %str(self.runNumber))
self.runNumber+=1
time.sleep(1)
我想在等待HTTP和CGI請求運行作業,處理請求,然後繼續工作方法。 使用gevent(以及如何)可以做到這一點,或者我需要使用線程嗎?
即我想同時運行這兩種方法而不創建線程。
你能修理你的縮進嗎? – Bach
對不起,現在好些了? – salvo
你可以按原樣運行嗎?當我嘗試時,我得到'IndentationError:預計一個縮進塊'。您可能想要縮進這些方法。 – Bach