任何電纜去
1.5.6
AnyCable(開源版)的即時伺服器元件。也請查看我們的專業版和託管產品。
筆記
您可以在我們的文件中找到有關 AnyCable 的所有必要資訊:docs.anycable.io。
有多種方法安裝 AnyCable 伺服器:
在 MacOS 上,您可以透過 Homebrew 安裝 AnyCable:
釀造安裝anycable-go
Docker 映像可在 Docker Hub 上取得。
對於 Rails 項目,我們建議使用bin/rails g anycable:bin
安裝程式進行本機開發。
對於 JavaScript 項目,我們建議透過 NPM 安裝 AnyCable:
npm install --save-dev @anycable/anycable-go pnpm install --save-dev @anycable/anycable-go yarn add --dev @anycable/anycable-go# 並如下執行 npx anycable-go
您可以使用 heroku-anycable-go buildpack 進行 Heroku 部署。
Arch Linux 用戶可以從 AUR 安裝 anycable-go 軟體套件。
或者您可以從發布頁面下載二進位檔案:
# `anycable-go-linux-amd64`的範例curl -fsSL https://github.com/anycable/anycable-go/releases/latest/download/anycable-go-linux-amd64 -o anycable-go chmod +x anycable-go ./anycable-go -v
當然,您也可以從原始碼安裝它:
去安裝 github.com/anycable/anycable-go/cmd/anycable-go@latest
運行伺服器:
$ 任何有線電視網絡 2024-10-09 11:00:01.402 INF 啟動 AnyCable 1.5.3-f39ff3f(pid:85844,開啟檔案限制:122880,gomaxprocs:8)nodeid = E4eFyM
有關可用選項的更多信息,請運行anycable-go -h
或查看文件。
# 首先,準備 mruby(我們默認嵌入它)# 注意:可能需要使用 sudo 運行,因為我們在 Go 模組中構建工件 make prepare-mruby# 然後構建 Go 二進位(將在 dist/anycable-go 中提供)make
您可以使用以下命令執行測試:
# 執行 Golang 單元測試 make test# 執行一次 make prepare# 執行整合測試 make test-conformance# 執行整合基準測試 go install github.com/anycable/websocket-bench@latest 制定基準
我們使用 golangci-lint 來 lint Go 原始碼:
使絨毛
歡迎在 GitHub 上提交錯誤報告和拉取請求:https://github.com/anycable/anycable-go。
如果可能,請在提交錯誤時提供複製腳本(使用此範本)。
該庫根據 MIT 許可證條款作為開源提供。
要報告安全漏洞,請透過[email protected]
聯繫我們。我們將協調修復和披露。