

The first observed time of failure is logged.Įvery one-minute interval of subsequent unavailability is logged. What does monitor_internet_connection do?Įvery X seconds (default polling frequency is 1 second), the program monitors whether the Internet connection is alive and an external IP address is reachable. You may simply run this module in a console/terminal and leave it running for days/weeks on end. The Python module monitor_internet_connection is a solution to this problem in that it monitors Internet connectivity in real-time, displaying on the console/terminal and recording to a log file: the start time, the end time and the duration of any Internet connectivity downtime. Thus, will you need to rerun the entire program/process? Or just a part of it? and so on. What is worse - you may not know exactly when Internet connectivity was lost. If you have automated long-running processes/programs/activities on your computer that requires Internet connectivity, there is nothing worse than coming back the next hour/day/week/whenever to review the logs/progress and find out that the program(s) failed or data is missing because of lost Internet connectivity. Why should I use monitor_internet_connection? It is a Python module to monitor the uptime of the Internet connection - that is to say to monitor that an external IP address is always reachable. YouTube Channel: Martin O'Connor What is monitor_internet_connection? Monitoring Internet Connection stopped at : 12:42:38 The duration of the downtime was : 0:01:07 Internet Connection restored at : 08:36:27 Internet Connection unavailable at : 08:35:20 The duration of the downtime was : 0:00:09 Internet Connection restored at : 07:35:10

Internet Connection unavailable at : 07:35:01 Monitoring Internet Connection commencing : 10:34:45 polling every 1 second(s)
