GoFrame gproc-基本介紹

2022-04-11 09:30 更新

進(jìn)程管理以及進(jìn)程間的通信是通過(guò)?gproc?模塊實(shí)現(xiàn)的,其中進(jìn)程間通信采用的是本地?socket?通信機(jī)制。

使用方式:

import "github.com/gogf/gf/v2/os/gproc"

接口文檔:

https://pkg.go.dev/github.com/gogf/gf/v2/os/gproc

簡(jiǎn)要說(shuō)明: 

  1. ?Manager?對(duì)象為進(jìn)程管理對(duì)象,可以同時(shí)管理多個(gè)子進(jìn)程(當(dāng)前執(zhí)行進(jìn)程為父進(jìn)程);
  2. ?Process?為進(jìn)程對(duì)象,表示特定執(zhí)行或者獲取的一個(gè)進(jìn)程資源;
  3. 我們可以通過(guò)?Shell?、?ShellExec?、?ShellRun?來(lái)執(zhí)行?Shell?指令:
    • ?Shell?表示一個(gè)原生的?Shell?指令執(zhí)行方式,帶自定義的輸入和輸出控制;
    • ?ShellExec?執(zhí)行命令后將會(huì)返回輸出的結(jié)果內(nèi)容;
    • ?ShellRun?執(zhí)行命令后將會(huì)直接將返回內(nèi)容輸出到標(biāo)準(zhǔn)輸出;
    • 我們可以使用?goroutine?來(lái)實(shí)現(xiàn)異步的執(zhí)行,如:?go ShellRun(...)?等等;


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)