Spaces:
Paused
Paused
| import urllib.request, time, json | |
| services = [ | |
| ('opticparse.com','https://opticparse.com'), | |
| ('dashboard','https://dashboard.opticparse.com'), | |
| ('about','https://opticparse.com/about.html'), | |
| ('OpticParse API','https://opticparse-python-sg.onrender.com/health'), | |
| ('PhishVision API','https://opticparse-1opticparse-node-sg.onrender.com/health'), | |
| ] | |
| for name,url in services: | |
| try: | |
| start=time.time() | |
| res=urllib.request.urlopen( | |
| urllib.request.Request(url,headers={'User-Agent':'Mozilla/5.0'}), | |
| timeout=20 | |
| ) | |
| elapsed=time.time()-start | |
| print(f'✅ {name}: {res.status} ({elapsed:.1f}s) {"WARM" if elapsed<5 else "COLD"}') | |
| except Exception as e: | |
| print(f'❌ {name}: {str(e)[:60]}') | |