# Import your application as:
# from app import application
# Example:

from pot import pot

# Import CherryPy
import cherrypy
from cherrypy.process.plugins import Daemonizer
Daemonizer(cherrypy.engine).subscribe()



if __name__ == '__main__':

    # Mount the application
    cherrypy.tree.graft(pot, "/")

    # Unsubscribe the default server
    cherrypy.server.unsubscribe()

    # Instantiate a new server object
    server = cherrypy._cpserver.Server()

    # Configure the server object
    server.socket_host = "0.0.0.0"
    server.socket_port = 80
    server.thread_pool = 30

    # For SSL Support
    # server.ssl_module            = 'pyopenssl'
    # server.ssl_certificate       = 'ssl/certificate.crt'
    # server.ssl_private_key       = 'ssl/private.key'
    # server.ssl_certificate_chain = 'ssl/bundle.crt'

    # Subscribe this server
    server.subscribe()

    # Start the server engine (Option 1 *and* 2)

    cherrypy.engine.start()
    cherrypy.engine.block()

from pot import pot
import cherrypy
from cherrypy.process.plugins import Daemonizer
# add pot service in background
Daemonizer(cherrypy.engine).subscribe()



if __name__ == '__main__':

    # Mount the application
    cherrypy.tree.graft(pot, "/")

    cherrypy.server.unsubscribe()

    # Instantiate a new server object
    server = cherrypy._cpserver.Server()

    server.socket_host = "0.0.0.0"
    server.socket_port = 80
    server.thread_pool = 30

    server.subscribe()


    cherrypy.engine.start()
    cherrypy.engine.block()

fix pot server.py