I've been developing some sites using Flask recently (running on debian within a virtualenv), and when I am testing I can run it on a port, let's say post 5000.
So I run the script like so:
. env/bin/activate <- go into virtual environment python file.py <- run python script
And I will be given this message:
Running on http://0.0.0.0:5000/
So this all works great and I can access my site on this port fine. However... my rubbish ISP always does this thing where it resets something around 1am every morning. I have no idea what this is, everything runs like normal but I always get disconnected from any SSH sessions open. This leaves it running and all I can do is call:
Which will show me the process but if I kill it and then rerun it things get weird. The:
Running on http://0.0.0.0:5000
message still shows but I cannot connect to it anymore. I've tried changing the port number and it seems the only thing that works is trying again later on or on another day. Now I'm assuming that something on my server resets inbetween these times and I would like to think it was maybe that virtualenv session timing out, but I cannot find out how to do this manually, does anyone know?