child-process

    11熱度

    3回答

    在Node.js中,我使用child_process模塊​​的exec命令來調用Java中的一個算法,該算法返回大量文本以標準輸出,然後我解析並使用它。我能夠主要捕獲它,但是當它超過一定數量的行時,內容被截斷。 exec("sh target/bin/solver "+fields.dimx+" "+fields.dimy, function(error, stdout, stderr){

    3熱度

    1回答

    我構建了一個門戶,其中一個頁面列出了來自Octopus Deploy的發佈。然而,每個版本所需的一些信息將保存在數據存儲區(共享驅動器)的zip文件中。 我目前從Octopus的API獲得發佈,然後檢查一個mongo數據庫,其中來自zip文件的已存儲信息已經被訪問過,所以我們只需要在第一次創建時讀取zip文件一次。 當前所有的邏輯工作,但當它第一次讀取壓縮文件,它是完全阻止。所以我把它放在一個運行

    -1熱度

    1回答

    我正在從javascript創建一個進程。有什麼方法可以知道流程執行何時完成? 在win32中,我們可以使用waitforsingleobject等待進程句柄,並知道進程執行何時完成。我正在尋找類似的JavaScript。 以下是代碼片段 var retValue = process.Create(shellCmd); 在這裏,我需要知道什麼時候該過程完成其執行。

    2熱度

    1回答

    我構建了一個node.js應用程序,並將其打包爲二進制文件(使用nexe),並且想要在更新可用時更新並重新啓動進程。當我產生新的進程並退出時,我希望新的進程接管終端,但這不會發生。下面是我在(使用child_process)這樣做:在終端上 var spawn = require('child_process').spawn; var child = spawn(process.execPath

    6熱度

    3回答

    我想這一點: var child = spawn('node', args, {cwd: parentDir, stdio: 'ipc'}); (參數是一組參數) ,但它提供了以下錯誤: TypeError: Incorrect value of stdio option: ipc 這實際工作,所以這個問題似乎確實是stdio ipc參數: var child = spawn('node',

    1熱度

    4回答

    我在Windows上的EXE程序,在終端的工作原理如下 > program.exe parameter01 file entry01 (user types entry01) output01 entry02 (user types entry02) output02 ... until the combination Ctrl+D is pressed. 我需要創建一個「子進程」

    4熱度

    3回答

    我剛開始使用Node.js,現在我正試圖讓我的腳本每隔10秒在後臺運行,就像守護進程等待某件事要做,從數據庫運行它從程序讀取輸出,並根據輸出執行某些任務。 這是我到目前爲止所能做到的,它的工作原理與我的意圖相同,但只能在後臺運行一次。我怎樣才能讓它像守護進程一樣每10秒運行一次? 代碼: var spawn = require('child_process').spawn; var mysql

    0熱度

    1回答

    我不得不從另一個app.js文件中移動代碼,我使用childProcess.fork()。 現在我必須在子進程中捕獲來自ami-asterisk的消息,但是我注意到像「à,è,ò,..」這樣的特殊字符被轉換爲其他字符,如「h,l,..」。星號發送給應用程序正確的字符,但有些東西會隨着分叉而改變。誰能幫我?

    0熱度

    1回答

    我正在開發一個跨平臺項目。在Windows上,我有一個運行進程/腳本(使用命令行)的類,等待它結束,並從它的stdout/stderr讀取所有內容到緩衝區。然後我將輸出打印到一個自定義的「控制檯」上。注意:這不是將子stdout重定向到父標準輸出,而是從子標準輸出到父項的管道。 我是OSX/unix-like api的新手,但我可以理解做這樣的事情的規範方式是分叉和管道stdouts在一起。不過,

    0熱度

    1回答

    讓我首先說這是爲了學校,但我真的不需要幫助,我只是因爲我得到的一些結果而感到困惑。 我有一個簡單的程序,使用辛普森的規則逼近pi,在一個任務中,我們必須通過產生4個子進程來完成此任務,現在在這個任務中我們必須使用4個內核級線程。我已經這樣做了,但是當我計劃使用子進程的時候,運行速度似乎更快(我得到的印象我應該會看到相反的結果)。 下面是使用並行線程的程序: #include <stdio.h>