سؤال

لديّ تطبيق Erlang يتم نشره على خادم مع Windows Server 2008.

الطريقة التي أفعل بها هذا:

  1. نسخ مجلد التطبيق في إرلانج ليب الدليل.
  2. فتح سطر الأوامر (CMD). نفذ - اعدم إرل.
  3. نفذ - اعدم التطبيق: ابدأ (app_name) في قذيفة إرلانج.

هل هناك أي طرق أفضل لإطلاق التطبيق؟ كيفية جعل التطبيق لبدء تشغيل Windows Startup؟

هل كانت مفيدة؟

المحلول

ليس لدي خبرة مع Windows ولكن ...

`1. بادئ ذي بدء ، قد ترغب في إلقاء نظرة على مفهوم إطلاق سراح في إرلانج. بشكل أساسي،

عندما كتبنا تطبيق واحد أو أكثر ، قد نرغب في إنشاء نظام كامل يتكون من هذه التطبيقات ومجموعة فرعية من تطبيقات Erlang/OTP. وهذا ما يسمى الإصدار.

`2. بعد ذلك ، قد ترغب في إنشاء برنامج نصي يحتوي على شيء مثل:

erl -boot ch_rel-1

حيث تبدأ بشكل أساسي في Erlang/OTP باستخدام برنامج نصي للحمل قمت بإنشائه أعلاه (فقط اتبع الإرشادات الواردة في صفحة الإصدارات)

`3. تشرح هذه المقالة كيفية إنشاء البرامج النصية بدء التشغيل في Windows Server 2008 (لم يتم اختبارها ، فقط googled):

http://technet.microsoft.com/en-us/magazine/dd630947.aspx

أتمنى أن يساعدك هذا. سؤال جيد.

نصائح أخرى

ربما حديد التسليح قد تساعد. يجعل بناء هيكل عظمي تطبيق وإطلاق سهلة للغاية. برنامج تعليمي جميل هنا.

بعد التعرف على الإصدارات ، ألقِ نظرة على الصفحات اليدوية (Erl -Man) لـ Start_erl و Erlsrv. لقد استخدمتهم لبدء النظام المضمن ( http://www.erlang.org/doc/embedded/embedded_nt.html ) في Windows 2003 ، نأمل أن لا يزال يعمل في Windows 2008. بعد إنشاء الخدمة مع ERLSRV ، من الممكن إدارتها عبر سطر أوامر Windows القياسي وأدوات واجهة المستخدم الرسومية ، على سبيل المثال وضع الإعداد وسياسة إعادة التشغيل.

قد تكون قد تبدأ فقط تطبيقك من خلال توفير "-S App_Name" كعلم إضافي ERL/START_ERL ، لكنني لم أحاول ذلك ، حيث اضطررت إلى الذهاب إلى طريق طويل مع إصدار النظام المدمج. في هذه الحالة ، تأكد من أن لديك "start () -> التطبيق: ابدأ (؟ الوحدة النمطية)." في "app_name.erl".

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top