BaseHTTPServer を使用して単純な変数を提供していますが、問題は残りserver.serve_forever()
が実行されていないことです。
BaseHTTPServer が分岐しているように見えませんか?
どうすればこの問題を回避できますか?
BaseHTTPServer が提供する変数 (http 出力) は、スクリプトの他の部分によって継続的に更新されます。
ここにペーストビンがあります: http://pastebin.com/v4xEuHBs
BaseHTTPServer を使用して単純な変数を提供していますが、問題は残りserver.serve_forever()
が実行されていないことです。
BaseHTTPServer が分岐しているように見えませんか?
どうすればこの問題を回避できますか?
BaseHTTPServer が提供する変数 (http 出力) は、スクリプトの他の部分によって継続的に更新されます。
ここにペーストビンがあります: 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