当然; 只需在两个不同的端口上启动两个不同的服务器,每个不同的线程都使用相同的处理程序。 这是一个完整的,工作的例子,我刚写下来测试。 运行这个代码,你就会
http://localhost:1111/
http://localhost:2222/个月获得了Hello World的页面
来自读取导入读取
fromsocketserverimportthreadingmixin
frombasehttpserverimporthttpserver,BaseHTTPRequestHandler
类处理程序(basehttprequesthandler ) :
efdo_get(self ) :
self.send_response(200 ) )。
self.send_header('content-type ',' text/plain ' ) )
self.end_headers (
self.wfile.write('Helloworld!' )
classthreadinghttpserver (threading mixin,httpserver ) :
传球
defserve_on_port(port ) :
server=threading http server ((localhost ),port ),Handler ) )。
服务器. serve _ forever (
thread(target=serve_on_port,args=[1111](.start ) ) ) ) ) ) )。
服务器_ on _ port (2222 )。