mirror of
https://github.com/newnius/YAO-agent.git
synced 2025-06-06 05:21:55 +00:00
upgrade to multithreading http service
This commit is contained in:
parent
b5ff2de041
commit
22ee845aad
7
mock.py
7
mock.py
@ -4,6 +4,7 @@ import time
|
||||
import json
|
||||
from kafka import KafkaProducer
|
||||
from http.server import BaseHTTPRequestHandler, HTTPServer
|
||||
from socketserver import ThreadingMixIn
|
||||
from urllib import parse
|
||||
|
||||
NUMS = os.getenv('NUMS', 1)
|
||||
@ -84,6 +85,10 @@ class MyHandler(BaseHTTPRequestHandler):
|
||||
self.send_error(404, 'File Not Found: %s' % self.path)
|
||||
|
||||
|
||||
class ThreadingSimpleServer(ThreadingMixIn, HTTPServer):
|
||||
pass
|
||||
|
||||
|
||||
def report(ClientID):
|
||||
while True:
|
||||
try:
|
||||
@ -133,7 +138,7 @@ def listener():
|
||||
try:
|
||||
# Create a web server and define the handler to manage the
|
||||
# incoming request
|
||||
server = HTTPServer(('', PORT), MyHandler)
|
||||
server = ThreadingSimpleServer(('', PORT), MyHandler)
|
||||
print('Started http server on port ', PORT)
|
||||
|
||||
# Wait forever for incoming http requests
|
||||
|
Loading…
Reference in New Issue
Block a user