Browse Source

cancel context

add-ec-vacuum
chrislu 4 months ago
parent
commit
57d025910d
  1. 4
      weed/admin/handlers/maintenance_handlers.go

4
weed/admin/handlers/maintenance_handlers.go

@ -62,8 +62,8 @@ func (h *MaintenanceHandlers) ShowTaskDetail(c *gin.Context) {
// ShowMaintenanceQueue displays the maintenance queue page // ShowMaintenanceQueue displays the maintenance queue page
func (h *MaintenanceHandlers) ShowMaintenanceQueue(c *gin.Context) { func (h *MaintenanceHandlers) ShowMaintenanceQueue(c *gin.Context) {
// Add timeout to prevent hanging
ctx, cancel := context.WithTimeout(c.Request.Context(), 30*time.Second)
// Reduce timeout since we fixed the deadlock issue
ctx, cancel := context.WithTimeout(c.Request.Context(), 10*time.Second)
defer cancel() defer cancel()
// Use a channel to handle timeout for data retrieval // Use a channel to handle timeout for data retrieval

Loading…
Cancel
Save