2017-06-08 8 views
0

HapiJSを使用してシステム関数への呼び出しのようにPHP execを実装する方法を教えてください。ユーザーは、しばらくバックグラウンドで実行する必要がある処理ジョブを送信します。HapiJSは長いバックグラウンドプロセスを開始します

私は何とか、ユーザーにジョブID /セッションIDを返す非同期ジョブを実行し、ユーザーは完成のために戻ってチェックし、完了時に再ルーティングできるようにする必要があります...

私はのための既存のソリューションがある賭けますそれでも、正しい方向へのポインタを大いに歓迎します。あなたは、私がコールバックせずにプロセスを生成するでしょう記述している何をすべきか、その後、少しトリックを使用するにはhere

答えて

1

は、ノードの子プロセスのドキュメントをチェックアウト実行されていないプロセスを強制終了しようとするとエラーが発生しますsee here

const exec = require('child_process').exec; 

//Launch the process 
const child = exec('ls'); 
const pid = child.pid; 

//later in another scope when you are looking to see if it is running 
try { 
    process.kill(pid, 0); 
} 
catch (e) { 
    console.log("it's finished"); 
} 
+0

クール、私はこれを試してみます。 –

関連する問題