Один поток -> многопоток (для сервера)

This commit is contained in:
justuser-31 2026-02-05 21:02:20 +03:00
parent 5425810c95
commit 252c08a7c3

10
main.py
View File

@ -1,7 +1,7 @@
import os import os
import threading import threading
from datetime import datetime from datetime import datetime
from http.server import HTTPServer from http.server import HTTPServer, ThreadingHTTPServer
from time import sleep from time import sleep
import yaml import yaml
@ -32,11 +32,15 @@ def main():
# Start server # Start server
server_address = (CONFIG["server"]["host"], CONFIG["server"]["port"]) server_address = (CONFIG["server"]["host"], CONFIG["server"]["port"])
httpd = HTTPServer(server_address, FileServerHandler) server = ThreadingHTTPServer(server_address, FileServerHandler)
log( log(
f"SimpliestFS server running on {CONFIG['server']['host']}:{CONFIG['server']['port']}" f"SimpliestFS server running on {CONFIG['server']['host']}:{CONFIG['server']['port']}"
) )
httpd.serve_forever() server.serve_forever()
# Old version which work in one thread (work in one thread not allow to work more than one user)
# httpd = HTTPServer(server_address, FileServerHandler)
# httpd.serve_forever()
if __name__ == "__main__": if __name__ == "__main__":