diff --git a/health_check.go b/health_check.go new file mode 100644 index 0000000..c8e232e --- /dev/null +++ b/health_check.go @@ -0,0 +1,12 @@ +// health_check.go +func monitorOrderProcess() { + http.HandleFunc("/api/order/status", func(w http.ResponseWriter, r *http.Request) { + status := map[string]interface{}{ + "running": isOrderProcessRunning(), + "last_success": lastSuccessTime, + "total_orders": totalOrders, + "failed_orders": failedOrders, + } + json.NewEncoder(w).Encode(status) + }) +}