child-process

    0熱度

    1回答

    我有一個在Windows Server上工作的MEAN(Angular 2)應用程序。 我在服務器上用iisnode運行我的應用程序。 該應用程序工作正常,但在某些時候我嘗試用節點(powershell.exe)產生子進程。本地一切正常(powershell腳本執行成功),但是當我從服務器URL測試它時,子進程永遠不會產生。 我沒有任何錯誤消息,應用程序只是有點暫停。 當我使用「node serv

    0熱度

    2回答

    請想象一下,一些子進程是由pcntl_fork()生成的,它們分別使用PDO打開mysql連接。 如果父進程發送帶有posix_kill()的SIGTERM信號給子進程,子進程將立即被終止。 所以,我對此有疑問。 當子進程終止時,它是否也會自動關閉mysql連接? 還是應該調用exit()函數? 我知道子進程在發送SIGKILL時保持連接。 但是,我不知道SIGTERM的情況。

    0熱度

    1回答

    我正在使用exec庫從節點js express調用R-script。以下是我的代碼: var exec = require("child_process").exec; var param1 = some url; var param2 = "hello"; var param3 = "world" exec('Rscript pathtoscript/myScript.R"+" "+p

    2熱度

    1回答

    我有一個處理url發佈請求的路由,我在bash命令上運行一個exec。出於某種原因,console.log的作品,所以我知道bash命令結束和回調正在進入。然而,迴應不會讓我發送任何東西。如果我將響應移動到exec回調的範圍之外,則數據將由我的客戶端發送和接收。現在響應不會發送任何內容。我也沒有得到一個錯誤。 router.post('/someurl', function (req, res)

    0熱度

    2回答

    我正在創建一個節點程序來返回linux top命令的輸出,工作正常,唯一的問題是命令的名稱被切斷,而不是完整的命令名稱/usr/local/libexec/netdata/plugins.d/apps.plugin 1回報/usr/local+ 我的代碼 const topparser=require("topparser") const spawn = require('child_proce

    0熱度

    1回答

    我的目標是在從NodeJS應用程序生成分離的未引用子進程後執行一些代碼。下面是我的代碼: var child_options = { cwd : prj , env : { PATH: cmd_directory } , detatched : true , stdio : 'ignore' }; //Spawn a

    1熱度

    2回答

    如何管理已分叉的多個併發子進程? 在此示例中,可以多次調用start_child(),並且每個調用都可以無限期地運行。當像這樣分配任意數量的子進程時,如何與每個子進程通信/處理?假設我有3個分叉的子進程正在運行,並且它們會一直運行,但我想要殺死(或發送消息)到子進程號2.我該怎麼做? 如果調用stop_child(),它會殺死所有當前正在運行的子進程。如何重構此代碼,以便我可以在個別子進程上調用s

    9熱度

    1回答

    我正在構建一個Electron應用程序(Node.js),它需要從具有實時反饋(stdin/stdout/stderr)的應用程序中產生gcloud app deploy 。 我迅速從child_process切換到execa,因爲我曾與child_process緩衝區,被限制在200KB(和gcloud app deploy發送字符串的一些大塊> 200KB其崩潰的命令)在Mac OS X中的一

    0熱度

    1回答

    我使用這個代碼: const { spawn } = require('child_process'); let info = spawn('npm', ["-v"]); info.on('close',() => { console.log('closed'); } 但我有此錯誤:如果我改用 events.js:182 throw er; // U

    1熱度

    1回答

    我寫了下面的代碼來產生一個python進程。我能夠啓動其他進程,但不是python。我嘗試重新安裝Python和節點,但仍然沒有運氣。我能夠從命令行運行python。請幫忙。 const spawn = require("child_process").spawn; var process = spawn('python',[ 'D:/python_script.py']); var res