Go сервер для проверки доступности ссылок и генерации PDF отчетов.
go mod download
go run cmd/server/main.goСервер стартует на http://localhost:8080
curl -X POST http://localhost:8080/check \
-H "Content-Type: application/json" \
-d '{"links": ["https://google.com", "https://github.com"]}'Ответ:
{"batch_id": 1, "links": [...], "message": "Links are being checked..."}curl http://localhost:8080/status?batch_id=1Ответ:
{"batch_id": 1, "status": "completed", "urls": [...], "results": [...]}curl http://localhost:8080/report?batch_ids=1 --output report.pdfcurl http://localhost:8080/health- Ссылки проверяются асинхронно в фоне
- Результаты сохраняются в папку
data/ - При перезапуске незавершенные проверки автоматически возобновляются
- Для корректного завершения используйте Ctrl+C