我有一個帶有 http api 的 linux 守護進程,它是我在 golang 上寫的。開始時,他初始化變量,并且一直在我詢問 api 時 - 他是答案。初始化是硬操作:讀取許多配置,添加許多對象等。我的問題是,如果主進程死了,我將無法使用 http api ;)。我的代碼并不完美,有時他會堆?;蛩劳觯蛘哂脩艚?linux 服務。但我仍然需要一些低級功能才能工作。如果我嘗試在 cli 上實現 web api 的所有功能:他的啟動將非常緩慢且對系統來說很困難。但是,如果實現將在 CLI 和 web api 之間分開,我會遇到更多問題:不一致。例如:我可以在 CLI 中同時在 web api create && 中啟動 - 全部刪除。我必須實現鎖定功能來防止這種情況。(我覺得這邊寫代碼不好)我不使用數據庫服務器(也不需要)。也許我可以存儲內部文件或使用一些共享內存?我的問題是如何在 golang 守護進程和 CLI 客戶端之間共享對象的數據?
- 1 回答
- 0 關注
- 224 瀏覽
添加回答
舉報
0/150
提交
取消