هل لدى أي شخص خبرة مباشرة مع خادم الويب G-Wan؟

StackOverflow https://stackoverflow.com/questions/3502896

  •  29-09-2019
  •  | 
  •  

سؤال

المكان الوحيد الذي وجدت فيه معلومات عن خادم الويب G-wan هو موقع ويب المشروع وبدا الأمر مثل الإعلان.

ما أعرفه حقًا هو ، بالنسبة لشخص يتقن مع C ، إذا كان من السهل الاستخدام وتوسيع تلك البنية الأخرى. في الوقت الحالي ، أود التركيز في الغالب على قدرات البرمجة النصية.

هل C Scripts on Gwan سهلة الكتابة؟ هل يمكنك بسهولة تحديث وتحميل البرامج النصية C الجديدة إلى الخادم (قل بسهولة من بعض صفحات PHP أو Java على بنية أخرى)؟ هل يجب عليك إعادة تشغيل الخادم عند القيام بذلك؟ هل يمكنك تمديده بسهولة مع طرف ثالث أو مكتبات C الحالية؟

أي ردود فعل أخرى مرحب بها.

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

المحلول

حسنًا ، الآن يتوفر G-Wan بموجب Linux ، وأنا أستخدمه لأكثر من 6 أشهر.

تتوافق البرامج النصية C بالكامل ، لذا لا يوجد فرق لأي مبرمج C المبرمج.

لتحديثها على الخادم ، يمكنك تحريرها مباشرة في مجلد /CSP (عن بُعد عبر SSH) أو محليًا على جهاز اختبار (ونسخها لاحقًا): G-Wan Reloads Script على القرص (لا يوجد خادم توقف مطلوب).

يمكن لـ G-Wan C Scripts استخدام أي مكتبة موجودة (بدءًا من جميع تلك الموجودة تحت /usr /lib) دون أي تكوين أو واجهة: عليك فقط كتابة "رابط #Pragma" متبوعًا باسم المكتبة في الجزء العلوي من النصي.

ما وجدته مفيدًا حقًا هو القدرة على تحرير البرامج النصية C وتحديث العرض في متصفح الإنترنت لمعرفة كيفية عمل الكود الخاص بي.

إذا كان هناك خطأ في التجميع ، فإن G-WAN يقوم بإخراج الخط في الكود المصدر (تمامًا مثل أي مترجم C).

ولكن حيث تدخل المنطقة غير العادية ، هو عندما يكون لديك تحطم نص C: هنا أيضًا يمنحك رقم السطر في الكود المصدري (مع المكالمة المعيبة والخلف).

نوع من السحرية السوداء عندما تكون معتادا على وحدات أباتشي.

نصائح أخرى

تجربتي مع G-Wan وبرامج النصية C هي:

  • مجتمع G-WAN صغير جدًا. يتم الإجابة في الغالب على الأسئلة التي لديك من قبل مطورها الفردي.
  • أنا أعتبر واجهة برمجة التطبيقات ليست ناضجة: إنها ليست "نظيفة" مثل APIs Java.
  • القيد ، ولكن في نفس الوقت قوة ، من C: إنها لغة برمجة الأنظمة. لذا ، يجب أن يتم كتابة منطق التطبيق بعناية.
  • تحتاج عمومًا إلى أن تكون جيد المطور للحصول جيد النتائج: إذا قمت بشيء خاطئ ، فإن الخادم يتعطل بسرعة وصعبة (على غرار Unix).

لقد كتبت بعض البرامج النصية الآن ، لتجربة G-Wan. بشكل عام ، لقد كان "مثمرًا للغاية": ليس الكثير من الأخطاء ويعمل إذا اتبعت الإرشادات ولا ترغب في القيام بالكثير من الأشياء غير التقليدية التي تتوقعها ، مثل خوادم الويب الناضجة. ومع ذلك ، فقد شعرت أنني أعيد اختراع العجلة في كثير من الأحيان.

تدعم G-WAN أيضًا البرامج النصية المكتوبة بلغات البرمجة الأخرى (C ++ ، Objective-C ، Java ، وما إلى ذلك) حتى تستفيد من أي مكتبات أصلية تنفذها كل لغة.

للنصوص C ، حسنا ، /usr/lib يسرد الدليل أكثر من 1500 مكتب يمكن لـ G-Wan إعادة استخدامه ببسيط #pragma link "library".

لقد وجدت أنه من الممكن أن تكون قادرًا على كتابة تطبيق ويب مع جزء في C ، وآخر في C ++ والثالث في Java!

أظهر المعيار كيف G-Wan الأجرة سيئة في التعامل مع هذه الاختبارات.

http://joshitech.blogspot.sg/2012/04/performance-nginx-netty-cppcms.html

لقد كنت أستخدم G-Wan لمدة عامين تقريبًا. أنا أعتبرها مستقرة للغاية وإنتاج جاهز للملفات الثابتة. لدي عدد من المواقع الثابتة التي تعمل لأكثر من عام دون أي مشاكل.

لقد قمت ببناء بعض المواقع الديناميكية الصغيرة في C مع ذلك كمشاريع تجريبية/اختبار. تعقب BitTorrent ومنصة تحليلات في الوقت الفعلي على حد سواء باستخدام متجر KV لدعم البيانات.

من وجهة نظري ، فإن بناء مواقع ديناميكية واسعة النطاق في G-WAN أمر ممكن ولكن فقط مع استثمار كبير في التنمية والدعم. يعد G-WAN أكثر ملاءمة لبناء تطبيقات "درجة المؤسسات" القابلة للتطوير القابلة للتطوير من إلقاء شيء معًا خلال عطلة نهاية الأسبوع.

أستخدم G-Wan ل CMS http://solicms.com لكن في الوقت الحالي ، أستخدم روبي كلغة أساسية.

لقد استخدمت G-WAN لبعض الاختبارات الأولية وهي تعمل بشكل جيد. لقد وجدت بعض النقاط القلق التي تجعلها حتى لا أستخدمها على الأرجح لأي من مشاريعي. لقد وجدت أنه يبدو أنه من استجابات ذاكرة التخزين المؤقت لحوالي 0.5 ثانية لتسريع الاستجابات/الثانية ولا يمكنني الحصول على بعض الردود التي تضرب رمز التطبيق فقط. كما أن متجر المفاتيح/القيمة رائع لتخزين ذاكرة التخزين المؤقت وتخزين البيانات المؤقتة ، لكنني لست متأكدًا من مدى جودة عمله كطريقة تخزين حقيقية.

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