使用Php&;设置命令超时;c++;

使用Php&;设置命令超时;c++;,php,Php,我想在php中为一个命令设置一个setTimeOut,这样当我使用proc\u open时,我可以在执行过程中控制该命令,但如果该命令等待fr用户输入,则在特定时间后无法终止 C++ #include <iostream> using namespace std; int main() { int x; cin >> x; cout << x; return 0; } < >运行 PHP Test.php < /C> >,它

我想在php中为一个命令设置一个setTimeOut,这样当我使用
proc\u open
时,我可以在执行过程中控制该命令,但如果该命令等待fr用户输入,则在特定时间后无法终止

C++

#include <iostream>

using namespace std;
int main()
{
    int x;
    cin >> x;
    cout << x;
    return 0;
}
< >运行<代码> PHP Test.php < /C> >,它应该运行脚本并在5秒后终止,但发生的是,如果我将C++代码改为

,它就永远不会关闭脚本。
while(true)
{
    cout<<"Hello";
}
while(true)
{

当一个程序被阻塞等待输入时,它的阻塞级别(实际上是内核)比执行简单的忙等待循环时低得多。我想知道如果他等待输入,如何中断脚本
while(true)
{
    cout<<"Hello";
}