首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python BaseHTTPServer停止脚本的其余部分

Python BaseHTTPServer停止脚本的其余部分
EN

Stack Overflow用户
提问于 2013-02-06 02:59:44
回答 1查看 174关注 0票数 0

我使用BaseHTTPServer为一个简单的变量服务,问题是server.serve_forever()之后的其余部分没有执行。

看起来BaseHTTPServer不是在分叉?

我怎样才能解决这个问题呢?

BaseHTTPServer提供的变量(http输出)由脚本的其他部分持续更新。

这是一个粘贴盒:http://pastebin.com/v4xEuHBs

EN

回答 1

Stack Overflow用户

发布于 2013-02-06 03:33:54

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14714865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档