File size: 639 Bytes
9fe1f6c
183ee92
9fe1f6c
 
2a822b1
183ee92
2a822b1
 
 
 
 
 
9fe1f6c
2a822b1
 
9fe1f6c
 
 
183ee92
9fe1f6c
 
 
183ee92
9fe1f6c
 
 
2a822b1
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import json
import os
import requests
import socket
import subprocess

subprocess.run("uvicorn server:app --host 0.0.0.0 --port 7860", shell=True)


#os.system("uvicorn server:app --reload")

"""
def start_server():   
    os.system("uvicorn server:app --port 8080 --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()   
"""