php - PHP Shell_Exec 网页问题
问题描述
创建了一个网页按钮以通过 PHP 对后端服务器进行压力测试。按钮执行脚本,然后我遇到超时问题。我假设网页正在等待输出,但脚本将运行 2-5 分钟。我希望它运行并重定向到同一页面或在没有输出的情况下运行压力等。我尝试了重定向但没有成功,我假设在重定向之前仍在等待输出。
<?php
#run stress script
$output = shell_exec('stress --cpu 4 --timeout 120 2>&1');
echo "<pre>$output</pre>";
?>
解决方案
您必须在后台运行此任务。您的输出将保存到output.txt
shell_exec("stress --cpu 4 --timeout 120 > output.txt &");
推荐阅读
- sql-server - 如何使用 PowerShell 安装这个缺失的 dll
- swift - 为什么我的字典没有被添加到我的数组中?indexPath.row 返回零
- java - javax:javaee-web-api 的 POM 无效,html 中的 POM 不是 xml
- javascript - 从树(如对象数组)中按路径添加子项或删除项
- c - 取消引用参数会创建它的本地副本吗?
- javascript - 使用javascript添加行的问题
- firebase - React Native Google Signin idToken null
- javascript - 把和数组变成一个对象
- c++ - 布尔函数返回意外值
- c++ - 显式默认的移动构造函数使结构不可轻易复制