كود API يعمل بشكل مستمر

لقد أنشأنا مجموعة من العمليات التي تعمل بشكل مستمر وتوسع سلوك Discourse باستخدام واجهة برمجة التطبيقات (API) الخاصة بـ Ruby، حيث تراقب ظروفًا مختلفة وتتخذ إجراءات مثل إرسال الرسائل الخاصة (PMs)، وإضافة المستخدمين إلى مجموعات، وما إلى ذلك. عند النظر إلى الوراء، قد يكون من الأفضل بناء هذا المنطق كإضافة (Plugin). والآن نتساءل:

  1. هل من المقبول / المستحسن تشغيل هذه المجموعة المستمرة من العمليات على خادم DigitalOcean Droplet الخاص بنا، على سبيل المثال عن طريق استنساخ المستودع إلى مجلد تحت /var، وتثبيت Ruby، وتشغيله هناك؟

  2. إذا لم يكن الأمر كذلك، هل هناك أي اقتراحات أخرى لخادم إنتاجي لتشغيل مثل هذه المجموعة من العمليات ضد نسخة من Discourse؟

  3. هل هناك أي نصائح أو ممارسات مثلى لتبسيط نقل كود واجهة برمجة التطبيقات (API) الموجهة نحو نقاط النهاية إلى إضافة (Plugin)؟

سيكون استخدام إضافة أمرًا أبسط بكثير هنا، حيث يمكنك الوصول إلى الوظائف العادية في الإضافات.

أنصحك بقراءة مصدر بعض الإضافات للحصول على صورة واضحة عما يمكن إنجازه، بالإضافة إلى بعض الأدلة الموجودة على موقع Meta.

سأتبع هذا النهج، @sam. شكرًا لك على المراجعة. :cowboy_hat_face: