سؤال

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

أحتاج إلى جمع إحصائيات مثل المستخدمين النشطين، والطلبات التي تمت معالجتها وأشياء من هذا القبيل مع مرور الوقت.

هل هناك أي أدلة أو تقنيات لإنشاء بعض أنظمة تخزين الإحصائيات الأكثر عمومية؟

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

المحلول

مثل معظم الحلول البرمجية، لا يوجد حل واحد يمكنني أن أوصي به لحل مشكلتك.لكنني قمت بإنشاء بعض البرامج المشابهة وإليك بعض الأشياء التي وجدت أنها تعمل بشكل جيد.

  • قم بإنشاء خدمة تسجيل غير متزامنة حتى لا يؤثر التسجيل سلبًا على أداء التعليمات البرمجية الخاصة بك.(يجب أن تضع في اعتبارك المكان الذي تخزن فيه بياناتك، ومكان معالجتها، وما إلى ذلك.لأنه لا يزال بإمكانك خفض الأداء بشكل كبير إذا لم تكن حذرًا.) لقد وجدت أن إنشاء خدمة ويب غالبًا ما يكون مناسبًا.
  • حاول حفظ أكبر قدر ممكن من المعلومات حول الطلب.وفي المستقبل، سيؤدي ذلك إلى تسهيل إضافة استعلامات وتقارير جديدة.
    • تطبيع معلوماتك
    • قم دائمًا بتضمين وقت تنفيذ الإجراء.إذا كان بإمكانك التقاط وقت التشغيل، فهذا عادةً ما يكون مفيدًا أيضًا.

نصائح أخرى

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

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