أريد أن إنشاء "النصي CGI" في بيثون أن يبقى مقيما في الذاكرة والخدمات طلبات متعددة

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

  •  05-07-2019
  •  | 
  •  

سؤال

ولدي موقع على شبكة الانترنت أن في الوقت الراهن، يعمل من خلال إنشاء صفحات HTML ثابتة من وظيفة كرون الذي يعمل ليلا.

وأود أن أضيف بعض ميزات البحث والتصفية باستخدام برنامج نصي نوع CGI، ولكن مخطوطتي لديها ما يكفي من وقت بدء التشغيل (ربما بضع ثوان؟) التي أود أن يبقى مقيما وخدمة طلبات متعددة .

وهذا المشروع الجانب أفعله من أجل المتعة، وانها لن تكون فائقة التعقيد. أنا لا أمانع باستخدام شيء مثل أبراج، ولكن أنا لا أشعر أنني بحاجة أو تريد طبقة ORM.

وماذا سيكون نهجا معقولا هنا؟

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

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

المحلول

وهذا هو بالضبط ما هو WSGI للحصول على؛)

وأنا لا أعرف من جهة ما أبسط طريقة لتحويل برنامج نصي CGI في تطبيق WSGI هو، على الرغم من (لقد كان دائما أن تدار من قبل الإطار). لا ينبغي أن تكون صعبة للغاية، وإن كان.

وقال ذلك، مقدمة لبيثون الويب خوادم واجهة (WSGI) يبدو أن مقدمة معقول، وسوف تحتاج أيضا إلى إلقاء نظرة على الموقع mod_wsgi (على افتراض كنت تستخدم أباتشي ...)

نصائح أخرى

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

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