Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

[Feature] Support Task Timeouts and Manual Termination

未关闭
#14,157 0 条评论 0 个 reaction 已指派 1 人 在 GitHub 查看

维护者通常 1 天内回复

@wanghe-fit2cloud 已经在做这个了。

开始于 2026年10月22日。

评估

这个 Issue 还没有评估数据。

描述

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

主要语言
Go
星标
37.2k
派生
3.4k
平均合并
8 小时 57 分钟
30 天内合并 PR
84

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

1Panel-dev/1Panel 的其他 Issue

查看 1Panel-dev/1Panel 的全部 Issue

相似的 Issue

更多 Go Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。