Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

[Feature] Support Task Timeouts and Manual Termination

Geschlossen
#14,157 0 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@wanghe-fit2cloud arbeitet bereits daran.

Seit 22.10.2026.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

1Panel Version

2.4.0

Please describe your needs or suggestions for improvements

1Panel 部分任务(如申请证书)可能因外部服务无响应或执行异常而长时间处于执行中,无法自动结束,影响用户判断和后续操作。

期望
  • 任务超时终止:支持为任务设置超时时间,任务超过时限后自动终止。默认超时时间可考虑设为 5 分钟,并根据不同任务类型允许差异化配置。
  • 手动终止任务:对于正在执行的任务,提供手动终止入口,方便用户及时结束异常任务。
  • 终止状态处理:任务终止后,正确更新任务状态并释放相关资源;记录终止原因,区分执行失败、超时终止和用户主动终止。

终止操作应尽可能停止实际执行进程,而不只是结束任务状态。对于不适合强制中断的任务,考虑根据任务类型设计安全的终止机制,避免产生不完整的数据或其他副作用。

Please describe the solution you suggest

No response

Additional Information

No response

Vorherrschende Sprache
Go
Sterne
37.3k
Forks
3.4k
Ø Merge
10 Std. 10 Min.
Gemergte PRs (30 T.)
83

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus 1Panel-dev/1Panel

Alle Issues in 1Panel-dev/1Panel

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.