import json | |
import os | |
import requests | |
import socket | |
def start_server(): | |
os.system("uvicorn server:app --port 8080 --host 0.0.0.0 --workers 2") | |
def is_port_in_use(port): | |
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: | |
return s.connect_ex(('0.0.0.0', port)) == 0 | |
def main(): | |
if is_port_in_use(8080): | |
print("Port 8080 is already in use. Please kill the process and try again.") | |
else: | |
start_server() | |
if __name__ == "__main__": | |
main() |