我正在使用 BaseHTTPServer 来提供一个简单的变量,问题是之后的其余部分server.serve_forever()
没有执行。
BaseHTTPServer 似乎没有分叉?
我怎样才能解决这个问题?
BaseHTTPServer 正在服务的变量(http 输出)由脚本的另一部分持续更新。
这是一个pastebin:http://pastebin.com/v4xEuHBs
我正在使用 BaseHTTPServer 来提供一个简单的变量,问题是之后的其余部分server.serve_forever()
没有执行。
BaseHTTPServer 似乎没有分叉?
我怎样才能解决这个问题?
BaseHTTPServer 正在服务的变量(http 输出)由脚本的另一部分持续更新。
这是一个pastebin:http://pastebin.com/v4xEuHBs
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
import SocketServer
import os
def main():
try:
startserver(self)
def startserver(self):
newpid = os.fork()
if newpid == 0:
server = HTTPServer(('',8080), ThreadingHTTPServer)
server.serve_forever()
class ThreadingHTTPServer(SocketServer.ThreadingMixIn,BaseHTTPRequestHandler):
def do_GET(self):
self.loop = loop
self.send_response(200)
self.send_header('Content-type','text/html')
self.end_headers()
self.wfile.write('hello, world')
return