【发布时间】:2011-10-04 10:33:16
【问题描述】:
我正在 Weblogic 应用服务器上开发一个应用程序,并且在我的应用程序中我需要创建一个新进程 (python)。
这个进程有 2 个输出流 (std + err) 应该由我的应用程序读取,因为如果这些流的缓冲区已满,操作系统会冻结进程。
问题是,我想异步读取这些流,因为我并不真正关心进程输出,这意味着我需要 2 个新线程来完成这项工作(而且我不需要等待它们停止)。
我知道不建议在应用服务器中创建新线程,我想知道处理这种情况的最佳方法是什么。
【问题讨论】:
标签: multithreading jakarta-ee weblogic