我用 facelts、Excel 和 PDF 生成巨大的报告,
使用 JSF 1.2、Seam 2.2.3
如果我能以某种方式降低这些 JSF 页面上的线程优先级,那会很痛苦,因为只要不干扰系统的其他部分,花费多长时间并不重要。
就像现在当我生成 1 个文件、pdf 或 excel 时一样,因为它需要大约 30 秒左右,它也会减慢系统的其余部分。
您可以创建一个新线程来创建您的报告,并使用setPriority()为其设置低优先级。但是我不确定确切的行为。它可能会降低其他线程的优先级。它可能不会与在操作系统层设置优先级具有相同的效果。