I have a simple socketServer that works perfectly on the main thread.
#Server PORT
PORT = 8020
#reassign variables
Handler = Server #this is a S
Assuming you are running your script on a POSIX operating system and your script is named socket_server.py, you can use nohup like this:
$ nohup python socket_server.py >> /dev/null 2>&1 &
That will put your script in the background, make it immune to hangups, and you can exit your SSH session. The shell will print out the job number and PID:
$ [1] 1234
You can stop it later by getting sending a SIGTERM using kill:
$ kill -SIGTERM 1234