我有一个小问题。我正在开发一个使用 node.js 来计算一些东西的项目。我使用 exec() 函数使 node.js 工作。计算大约需要 30 秒,我想显示一些加载页面,直到它完成。问题是如何测试计算是否完成,以便可以使用 AJAX 重新呈现页面?
问问题
195 次
1 回答
0
将 exec 与输出参数一起使用,这将为您提供填充命令输出的指定数组。您可以在输出数组上找到执行完成。
例子 :
exec('ls -la',$output);
print_r($输出);
输出 :
大批
(
[0] => total 16
[1] => drwxr-xr-x 2 root root 4096 2012-11-13 20:06 .
[2] => drwxr-xr-x 16 root root 4096 2012-10-14 23:23 ..
[3] => -rw-r--r-- 1 root root 177 2012-10-14 23:23 index.html
[4] => -rw-r--r-- 1 root root 129 2012-11-13 20:06 index.php
)
您也可以使用 fopen 和 fsockopen 代替 exec。
于 2012-11-13T14:54:31.810 回答