我有这样的方法: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