0

少し問題があります。node.js を使用していくつかのことを計算するプロジェクトに取り組んでいます。node.js を機能させるために exec() 関数を使用します。計算には約 30 秒かかります。完了するまで読み込みページを表示したいと思います。問題は、AJAX を使用してページを再レンダリングできるように、計算が完了したことをどのようにテストできるかということです。

4

1 に答える 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

)

exec の代わりに fopen と fsockopen を使用することもできます。

于 2012-11-13T14:54:31.810 に答える