2015-01-22 18 views
5

Làm cách nào tôi có thể cấu hình ứng dụng Django trong khi chạy trên gunicorn bằng python cProfile.Làm thế nào tôi có thể sử dụng cProfile của python để cấu hình một ứng dụng django trong khi chạy trên gunicorn

tôi có thể cấu hình trong chế độ phát triển: python -m cProfile -o sample.profile manage.py runserver

Nhưng những gì tôi nên làm gì khi nó đang chạy trong máy chủ sản xuất sử dụng gunicorn?

+0

Tư tưởng 'web: args' làm việc trong foreman nhưng đoán 'Tôi không phải là' ...! –

+0

Tôi không nghĩ rằng có bất kỳ cách nào tốt để sử dụng cProfile để cấu hình một ứng dụng django chạy dưới gunicorn. Bạn cần tìm ra điều gì? Tôi thấy hữu ích nhất khi sử dụng hệ thống ghi nhật ký để theo dõi thời gian xem của tôi thực thi. – molecule

+0

Bạn có thể xem hồ sơ này cho Django: https://github.com/django-silk/silk Nó sử dụng cProfile nội bộ. – codeln

Trả lời

2

Bạn có thể chạy theo cách này bằng gunicorn.

$ DJANGO_SETTINGS_MODULE=myapp.settings python -m cProfile -o output_file ../env/bin/gunicorn --workers=8 --bind 127.0.0.1:8000 myapp.wsgi:application 
Các vấn đề liên quan