0

BaseHTTPServer を使用して単純な変数を提供していますが、問題は残りserver.serve_forever()が実行されていないことです。
BaseHTTPServer が分岐しているように見えませんか?
どうすればこの問題を回避できますか?

BaseHTTPServer が提供する変数 (http 出力) は、スクリプトの他の部分によって継続的に更新されます。

ここにペーストビンがあります: 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 に答える