{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:golang/github.com/strucoder/pmgo","name":"github.com/strucoder/pmgo","description":"PMGO is a lightweight process manager written in Golang for Golang applications. It helps you keep all of your applications alive forever, if you want to. You can also reload, start, stop, delete and query status on the fly.\n\nPMGO also provide a way to start a process by compiling a Golang project source code.\n\nThe main PMGO module is the Master module, it's the glue that keep everything running as it should be.\n\nIf you need to use the remote version of PMGO, take a look at RemoteMaster on Master package.\n\nTo use the remote version of PMGO, use:\n\n- remoteServer := master.StartRemoteMasterServer(dsn, configFile)\n\nIt will start a remote master and return the instance.\n\nTo make remote requests, use the Remote Client by instantiating using:\n\n- remoteClient, err := master.StartRemoteClient(dsn, timeout)\n\nIt will start the remote client and return the instance so you can use to initiate requests, such as:\n\n- remoteClient.StartGoBin(sourcePath, name, keepAlive, args)","version":"v0.6.1","softwareVersion":"v0.6.1","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/strucoder/pmgo","issueTracker":"https://github.com/struCoder/pmgo/issues","url":"https://github.com/strucoder/pmgo","programmingLanguage":{"@type":"ComputerLanguage","name":"Go"},"dateCreated":"2017-04-10","dateModified":"2021-03-30","datePublished":"2021-03-30","copyrightYear":2017,"downloadUrl":"https://proxy.golang.org/github.com/strucoder/pmgo/@v/v0.6.1.zip","softwareHelp":{"@type":"WebSite","url":"https://pkg.go.dev/github.com/strucoder/pmgo#section-documentation"},"applicationCategory":"go","runtimePlatform":"go","developmentStatus":"active","sameAs":["https://pkg.go.dev/github.com/strucoder/pmgo"],"https://www.w3.org/ns/activitystreams#likes":539,"https://forgefed.org/ns#forks":60}