0

我正在使用 BaseHTTPServer 来提供一个简单的变量,问题是之后的其余部分server.serve_forever()没有执行。
BaseHTTPServer 似乎没有分叉?
我怎样才能解决这个问题?

BaseHTTPServer 正在服务的变量(http 输出)由脚本的另一部分持续更新。

这是一个pastebin:http://pastebin.com/v4xEuHBs

4

1 回答 1

0
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
于 2013-02-05T19:33:54.240 回答