child-process

    3熱度

    1回答

    在下面的node.js代碼中,我通常必須等待phantomjs子進程終止以獲取stdout。我想知道在phantomjs子進程運行時是否有任何方法可以看到stdout? var path = require('path') var childProcess = require('child_process') var phantomjs = require('phantomjs') var

    0熱度

    1回答

    我想在窗口上產生子進程來打開終端(cmd.exe)。我得到了一切工作,除了我無法將數據從子進程傳輸到父進程。我想在父進程中訪問終端的輸出。這裏是我的代碼: var spawn = require('child_process').spawn; var child = spawn('cmd', [ '/c', 'start'], { cwd: '{path-to-folder

    8熱度

    1回答

    我遇到了child-process模塊​​的問題,特別是child.spawn和child.fork。 我靠child_process.fork的文檔,它說的: This is a special case of the child_process.spawn() functionality for spawning Node.js processes. In addition to having

    2熱度

    2回答

    我目前正在爲我的git網頁界面工作。通過child_process.spawn訪問git本身。一切都很好,但有簡單的「命令 - >響應」機制,但我不明白我該怎麼處理命令提示符(例如git fetch要求輸入密碼)。假設有一些事件被解僱,但我不知道該聽什麼。我看到的只有命令行中的「[email protected]'s password: _」,其中node.js進程本身正在運行。 將這個請求重定向

    0熱度

    1回答

    我使用節點子進程模塊分流進程,從而卸載Express請求 - 響應週期中的一些進程。我基本上有一個快速的中間件下面的代碼: forkedProcess = child.fork(scriptFile); forkedProcess.send(messageToChild); forkedProcess.on('message',function(messageFromChild) {...})

    0熱度

    1回答

    我試圖將參數傳遞給casperjs,以便我可以利用環境變量。出於某種原因,我無法從casper腳本(crawl.js)訪問它們。我可以確認,如果我用CLI調用CLI的crawl.js,我可以成功訪問它們。 我還沒有能夠確認語法,因爲文檔只是說args數組。 var execFile = require('child_process').execFile; var child = execFil

    2熱度

    1回答

    我在使用環境變量在PHP中遇到問題,並使用諸如system(),exec()等之類的函數調用其中的PHP腳本。來自父進程的環境變量正在進入子進程。例如,說我有foo.php其中包含此: <?php putenv('FOO=BAR'); system('php ./yap.php'); 而在同一文件夾中我有yap.php其中包含此: <?php echo "Yap sez " . gete

    3熱度

    2回答

    我有一些限制,我不會指定要求我將ImageMagick用作子進程。 我有多個base64字符串的jpg文件,我希望ImageMagick處理。 具體而言,我希望ImageMagick一起加入jpg文件。如果我有2個普通的jpg文件,然後從命令行我會使用以下格式。 node convert in_1.jpg in_2.jpg +append out.jpg 在js文件 我會用 var spawn

    13熱度

    1回答

    我的用例如下: 我從我的節點服務器向公共API發出大量其他API調用。有時反應很大,有時候很小。我的用例要求我將響應JSON串聯起來。我知道一個大的JSON作爲響應會阻止我的事件循環。經過一番研究,我決定使用child_process.fork來解析這些響應,以便其他API調用不需要等待。我嘗試從我的主進程發送一個30 MB的JSON文件到分叉的child_process。子進程需要很長時間來挑選

    0熱度

    1回答

    有沒有辦法讓哪些CPU執行子進程。我有8個CPU。所以父代碼啓動8個子進程。下面是節點代碼: // parent.js var child_process = require('child_process'); var numchild = require('os').cpus().length; var done = 0; for (var i = 0; i < numchild;