Có thể đặt DEBUG = False cho chỉ một ứng dụng cụ thể trong Django không? Cần tây có known memory leak khi gỡ lỗi được bật. Tôi có một máy chủ phát triển nơi tôi muốn Celery chạy như một dịch vụ, mà không cần gỡ lỗi để nó không bị rò rỉ bộ nhớ, nhưng tôi muốn phần còn lại của ứng dụng Django của tôi sử dụng gỡ lỗi để lỗi sẽ được hiển thị khi thử nghiệm.Vô hiệu hóa Django Debugging cho Celery
12
A
Trả lời
30
Cần tây không có một rò rỉ bộ nhớ, nó là cách Django hoạt động:
Khi DEBUG được kích hoạt Django gắn thêm mỗi câu lệnh SQL thực hiện để django.db.connection.queries
, điều này sẽ phát triển không giới hạn trong một môi trường quá trình chạy dài.
Tôi đoán bạn có thể sử dụng một hack như:
if "celeryd" in sys.argv:
DEBUG = False
Các vấn đề liên quan
- 1. Làm cách nào để vô hiệu hóa mô-đun quản trị viên Django Celery?
- 2. Tạm thời vô hiệu hóa Django Caching
- 3. Vô hiệu hóa cookie người dùng ẩn danh với Django
- 4. Quản trị Django - Vô hiệu hóa xóa người dùng
- 5. Django - vô hiệu hóa chỉnh sửa mô hình
- 6. Vô hiệu hóa gỡ lỗi APC?
- 7. Làm thế nào để vô hiệu hóa định dạng cho FloatField trong mẫu cho Django
- 8. Vô hiệu hóa UISearchBar
- 9. Whats sự khác biệt giữa prop ('vô hiệu hóa', 'vô hiệu hóa') và chống đỡ ('vô hiệu hóa', đúng)
- 10. Django Celery Task Logging
- 11. Vô hiệu hóa jQuery Masonry
- 12. Chỉnh sửa vô hiệu hóa Django (nhưng cho phép thêm) trong chế độ xem TabularInline
- 13. Vô hiệu hóa plugin Grails
- 14. VS2010 Vô hiệu hóa phác thảo trong xaml, (hoặc vô hiệu hóa phác thảo hoàn toàn)
- 15. Django Celery nhận nhiệm vụ
- 16. Tạo một loại giá trị không thể vô hiệu hóa có thể vô hiệu hóa
- 17. Vô hiệu hóa "Kiểm tra lỗi HTML cho tệp này bị vô hiệu hóa" gợi ý trong Netbeans
- 18. Debugging Sum vô hạn trong Haskell
- 19. sentry, raven và django celery
- 20. WPF: Vô hiệu hóa ListBox, nhưng cho phép di chuyển
- 21. làm cho readonly/vô hiệu hóa văn bản tinymce
- 22. SetAction cho NSPopUpButton được vô hiệu hóa popUpButton tôi
- 23. Apache/PHP Vô hiệu hóa cookie cho miền phụ?
- 24. Google Spreadsheet - vô hiệu hóa chỉnh sửa
- 25. Vô hiệu hóa đăng ký sao băng
- 26. Vô hiệu hóa thành bitmap riêng
- 27. Vô hiệu hóa Kính lúp trong UITextview
- 28. Vô hiệu hóa bộ đệm đầu ra
- 29. Vô hiệu hóa backreferences trong perl
- 30. Địa phương vô hiệu hóa đệm
Bạn có chắc rằng sửa đổi để manage.py? – Cerin
Không, làm điều đó trong settings.py của bạn – asksol
Điều này không hoạt động trong Celery 4.x. Tôi cập nhật đường dẫn đến/usr/cần tây/bin, nhưng vẫn còn hack không hoạt động. Tôi nghĩ rằng nó đã làm với cách cài đặt django được nhập theo cách này: self._settings = symbol_by_name ('django.conf: settings') Tôi đã không tìm thấy một workaround nào được nêu ra. – sww314