Gunicorn: Bisakah saya menggunakan pdb dengan gunicorn untuk memeriksa apa yang terjadi di aplikasi web saya?

Dibuat pada 25 Mar 2011  ·  3Komentar  ·  Sumber: benoitc/gunicorn

Rupanya, dengan cherrypy, Anda dapat menambahkan pdb.settrace() di tengah kode aplikasi Anda, dan kemudian di terminal tempat Anda memulai cherrypy, setelah Anda menekan kode itu di browser Anda, Anda kemudian dapat berjalan-jalan dan memeriksa barang-barang.

Saya baru saja mendengar tentang ini; Saya belum melihatnya secara langsung. Tapi saya tahu bahwa hal serupa ada di .NET dan kerangka kerja lainnya.

Bisakah sesuatu seperti ini diatur di gunicorn? Bagaimana?

Komentar yang paling membantu

Saya menemukan masalah ini dan berpikir saya akan membagikan file konfigurasi yang saya gunakan untuk melakukan ini:

gunicorn_logfile = "/dev/null"
gunicorn_loglevel = "error"

debug = True
timeout = 900000
workers = 1
worker_class = "sync"

Melempar pdb.set_trace() kemudian bekerja dengan pdbpp atau pdb tanpa debugger tercampur dengan stdout.

Semua 3 komentar

Metode termudah adalah melakukan konfigurasi pdb Anda di hook post_fork saat menggunakan satu pekerja sinkronisasi.

Jika Anda menemukan sesuatu yang tidak benar-benar berfungsi, silakan buka kembali ini.

Saya menemukan masalah ini dan berpikir saya akan membagikan file konfigurasi yang saya gunakan untuk melakukan ini:

gunicorn_logfile = "/dev/null"
gunicorn_loglevel = "error"

debug = True
timeout = 900000
workers = 1
worker_class = "sync"

Melempar pdb.set_trace() kemudian bekerja dengan pdbpp atau pdb tanpa debugger tercampur dengan stdout.

Batas waktu itu adalah apa yang saya cari. Terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat