storm multilang似乎从管道中读取了数据,但没有清除喷口进程的标准输出

xdnvmnnf  于 2021-06-21  发布在  Storm
关注(0)|答案(0)|浏览(200)

我正在通过php使用storm的multilang。但它似乎有一些问题。然后我的spout是一个php脚本,它从一个文件中读取内容。在4mb内容的开头,它运行正常。但是当我选择-p php spout时,php进程将阻塞写入(1…)。但是当我使用'cat'时,从/proc/pid/fd/1读取,这是php进程stdout。所有的内容已处理正确,在螺栓仍然存在。所以,我怀疑在write(1,)时,spout挂起是因为进程的stdout缓冲区充满了内容。但我怎样才能防止这个问题。我的环境是linux:2.6.321-9-3-1内核。java:1.6.0\u 33storm:0.8.2 or 0.8.1 php:5.2

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题