风暴多郎似乎从管道读取但没有清除喷口过程的STDOUT

时间:2014-08-17 14:22:16

标签: php linux pipe multilingual apache-storm

我正在使用风暴的multilang通过PHP。但似乎有一些问题。   然后我的spout是一个php脚本,它读取文件中的内容。并在4Mb内容的开头,正确运行。但是php进程将阻塞写入(1,xxxx ...,当我strace -p php spout。   但是当我使用“猫”时从/ proc / pid / fd / 1读取这是php进程STDOUT。所有的内容都已在螺栓中正确处理仍然存在。   因此,我怀疑当写入时(1,xxx,因为该进程的STDOUT缓冲区内容已满),spout会挂起。但是我怎样才能防止这个问题。   我的环境是       Linux:2.6.32_1-9-3-1内核。              Java:1.6.0_33              风暴:0.8.2或0.8.1              PHP:5.2

0 个答案:

没有答案