Monitor Python Scheduled Tasks with CronCraft
CronCraft is a Python/Flask codebase — integrating from your jobs feels natural. Call the ping URL when your script finishes successfully.
Stack-agnostic overview: background job monitoring.
urllib (stdlib)
import urllib.request def ping_croncraft(): urllib.request.urlopen( "https://croncraft.app/ping/YOUR_TOKEN", timeout=30, ).read() # main() run_etl() ping_croncraft()
requests
import requests
requests.get("https://croncraft.app/ping/YOUR_TOKEN", timeout=30).raise_for_status()
On failure, raise before ping or call the /fail endpoint from except blocks.
Copy the real URL from your job settings.
Register