I have a long-running Python server and would like to be able to upgrade a service without restarting the server. What\'s the best way do do this?
if foo.py
For Python 2 use built-in function reload():
reload(module)
For Python 2 and 3.2–3.3 use reload from module imp:
import imp
imp.reload(module)
But imp
is deprecated since version 3.4 in favor of importlib, so use:
import importlib
importlib.reload(module)
or
from importlib import reload
reload(module)