我正在移植一个PHP脚本,用于监听linux supervisor的事件。这可能是一个愚蠢的问题,但我不明白什么是等价的
supervisor
$fin = fopen ("php://stdin","r");
我之所以需要它,是因为当supervisor触发一个事件时,也会启动我的脚本,而我的脚本会侦听从php://stdin阅读的事件
php://stdin
dldeef671#
php://处理程序在fopen上的只读模式("r")是ignored by PHP。根据您想要做的事情,您可以使用io.ReadAll(os.Stdin)或bufio.NewScanner(os.Stdin)(如果您计划逐行阅读)。
"r"
io.ReadAll(os.Stdin)
bufio.NewScanner(os.Stdin)
1条答案
按热度按时间dldeef671#
php://处理程序在fopen上的只读模式(
"r"
)是ignored by PHP。根据您想要做的事情,您可以使用
io.ReadAll(os.Stdin)
或bufio.NewScanner(os.Stdin)
(如果您计划逐行阅读)。