第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 golang 在 Windows 中的端口上啟動服務(wù)器可執(zhí)行文件

使用 golang 在 Windows 中的端口上啟動服務(wù)器可執(zhí)行文件

Go
慕絲7291255 2023-07-26 17:04:13
我正在嘗試使用 golang 在 Windows 計算機上的不同端口上啟動多個服務(wù)器。這是出于內(nèi)部測試目的。所以最終結(jié)果是有一個可執(zhí)行文件,它將在多個端口上啟動我的服務(wù)器的多個實例(另一個 Windows 可執(zhí)行文件)。我理想的方法是讓“n”個 go 例程在從“port+0”到“port+n”的端口上啟動命令“myserver.exe .\config.json port+n”,這樣我就可以“ n" 服務(wù)器已啟動并正在運行。我正在想辦法啟動我的服務(wù)器并繼續(xù)監(jiān)聽,直到我希望程序結(jié)束。我的服務(wù)器是一個 Windows 可執(zhí)行文件,它在啟動它時提到的端口上運行。當(dāng)我手動啟動它時它工作正常。它可以啟動為:C:\Install\myServer.exe?C:\Install\Configuration.json?8079上面的命令啟動服務(wù)器并偵聽端口 8079。我想在不同端口上啟動同一服務(wù)器的多個實例。我按照 golang 程序編寫的代碼不適用于 Windows 服務(wù),https://github.com/kardianos/service如下。我可以看到啟動服務(wù)器的命令已執(zhí)行,但當(dāng)我打開 services.msc 時,我看不到任何服務(wù),當(dāng)我執(zhí)行 get-service powershell 命令時,我也看不到任何服務(wù)。我還嘗試在通過 go 程序啟動后查看是否可以監(jiān)聽端口 8079(在本例中),看看是否得到任何響應(yīng),但出現(xiàn)以下錯誤:panic:?Get?http://localhost:8079/config:?dial?tcp?[::1]:8079:?connectex:?No?connection?could?be?made?because?the?targetmachine?actively?refused?it.上述代碼的輸出:Main RunCreating the command C:\Install\myServer.exe C:\Install\Configuration.json 8079Starting the commandout: Microsoft Windows [Version 6.3.9600](c) 2013 Microsoft Corporation. All rights reserved.
查看完整描述

1 回答

?
躍然一笑

TA貢獻1826條經(jīng)驗 獲得超6個贊

我必須在命令中使用 /c 才能在 Windows 中的 bash 中執(zhí)行該命令。如果沒有該命令,則不會執(zhí)行。


command := []string{"/c", "C:\\Install\\Build\\server.exe start " }

out, err := ExecuteCommandInWindows(command, "run")

if err != "" {

    fmt.Println(err, len(err))

}else{

    fmt.Println(out)

}


查看完整回答
反對 回復(fù) 2023-07-26
  • 1 回答
  • 0 關(guān)注
  • 257 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號