gpt4 book ai didi

java - 检索作业和/或进程

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:17 25 4
gpt4 key购买 nike

是否有一种简单的方法来检索工作并检查例如 Play 状态?我有一些运行很长时间的编码作业/下载作业。在某些情况下我想取消它们。

有没有办法检索职位列表或其他内容?

例如一项作业使用 ProcessBuilder 调用 FFMPEG 编码器。我希望能够获得这项工作并在不需要时终止该进程(例如上传了错误的文件并且不想在完成之前等待一个小时)。如果我可以获得该作业的句柄,那么我也可以进入该流程。

我使用的是 Play 1.2.4

最佳答案

请参阅 JobsPlugin.java 以了解如何列出所有计划的作业。

获取当前执行的任务比较棘手,但您可以通过检查 Job 类在 JobsPlugin.scheduledJobs 列表中找到您的作业,并在自定义 Job 中调用一个方法来告诉他取消

类似于

for (Job<?> job : JobsPlugin.scheduledJobs) {
if (job instanceof MyJob) {
((MyJob) job).cancelWork();
}
}

其中cancelWork是您的自定义方法

关于java - 检索作业和/或进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11189898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com