مكون خادم في الوقت الفعلي لـ AnyCable (إصدار مفتوح المصدر). تحقق أيضًا من عروضنا الاحترافية والمُدارة.
ملحوظة
يمكنك العثور على جميع المعلومات الضرورية حول AnyCable في وثائقنا: docs.anycable.io.
هناك عدة طرق لتثبيت خادم AnyCable:
على نظام MacOS، يمكنك تثبيت AnyCable عبر Homebrew:
الشراب تثبيت Anycable-go
صور Docker متاحة على Docker Hub.
بالنسبة لمشاريع Rails، نوصي باستخدام bin/rails g anycable:bin
installer للتطوير المحلي.
بالنسبة لمشاريع JavaScript، نوصي بتثبيت AnyCable عبر NPM:
تثبيت npm --save-dev @anycable/anycable-go تثبيت pnpm --save-dev @anycable/anycable-go أضف غزل --dev @anycable/anycable-go# وقم بتشغيله على النحو التاليnpx Anycable-go
يمكنك استخدام حزمة إنشاءات Heroku-anycable-go لعمليات نشر Heroku.
يمكن لمستخدمي Arch Linux تثبيت حزمة Anycable-go من AUR.
أو يمكنك تنزيل ملف ثنائي من صفحة الإصدارات:
# مثال على `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
تشغيل الخادم:
$ Anycable-go 2024-10-09 11:00:01.402 INF بدء تشغيل AnyCable 1.5.3-f39ff3f (pid: 85844، حد الملف المفتوح: 122880، gomaxprocs: 8) العقدة=E4eFyM
لمزيد من المعلومات حول الخيارات المتاحة، قم بتشغيل anycable-go -h
أو راجع الوثائق.
# أولاً، قم بإعداد mruby (نقوم بتضمينه افتراضيًا)# ملاحظة: قد يتطلب الأمر التشغيل مع sudo، نظرًا لأننا نبني عناصر داخل وحدة Go Prepar-mruby# ثم نبني Go ثنائي (سيكون متاحًا في dist/anycable-go)make
يمكنك إجراء الاختبارات باستخدام الأوامر التالية:
# تشغيل اختبارات وحدة Golangmake test# التشغيل مرة واحدةmake Preparation# تشغيل اختبارات التكامل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]
. سنقوم بتنسيق الإصلاح والكشف.