باستخدام cprofile أو line_profile على البرنامج النصي python في /cgi-bin /؟

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

  •  28-09-2019
  •  | 
  •  

سؤال

هل هناك طريقة لتشغيل cprofile أو line_profile على برنامج نصي على خادم؟

IE: كيف يمكنني الحصول على النتائج لأحد الطريقتين http://www.example.com/cgi-bin/myscript.py

شكرًا!

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

المحلول

لست متأكدا ماذا line_profile هو. إلى عن على cProfile, ، تحتاج فقط إلى توجيه النتائج إلى ملف يمكنك لاحقًا قراءته على الخادم (اعتمادًا على نوع الوصول الذي لديك إلى الخادم).

لتبادل المثال من المستندات,

import cProfile
cProfile.run('foo()', 'fooprof')

ووضع كل ما تبقى من الكود في def foo(): - ثم استرجع ذلك لاحقًا fooprof ملف وتحليله في أوقات الفراغ (على افتراض أن البرنامج النصي الخاص بك يعمل بأذونات لكتابته في المقام الأول ، بالطبع).

بالطبع ، يمكنك التأكد من أن عمليات التشغيل المختلفة يتم تصنيفها في ملفات مختلفة ، وما إلى ذلك ، وما إلى ذلك - ما إذا كان هذا عمليًا يعتمد أيضًا على نوع الوصول والأذونات التي تحصل عليها من مزود الاستضافة الخاص بك ، أي كيف هل يُسمح لك باستمرار البيانات ، بطريقة تتيح لك استرداد هذه البيانات لاحقًا؟ هذه ليست مسألة Python ، إنها مسألة عقود بينك وبين مزود الاستضافة الخاص بك ؛-).

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