tôi có dưới đây thiết lập trong file cấu hình cần tây của tôi:Làm thế nào để kích hoạt luân phiên các tệp nhật ký cho celeryd với djcelery?
- CELERYD_LOG_DEBUG = 'FALSE'
- CELERYD_LOG_FILE = r '/ var/log/cần tây/celeryd.log'
- CELERYD_LOG_LEVEL = "ERROR"
Tôi đã xem tệp cài đặt của cần tây và không có tùy chọn chỉ định giới hạn kích thước tệp nhật ký trong cấu hình. Ngay cả mã trông giống như của nó bằng cách sử dụng StreamHandler thay vì lớp RotationHandler. Bất kỳ manh mối/gợi ý nào?
Cảm ơn.
Tôi đã thử điều này nhưng tôi đã không chính xác làm việc cho tôi. Nó tạo ra các tập tin hàng ngày (trong trường hợp của tôi) nhưng sau khi nhật ký được luân chuyển, mặc dù tệp nhật ký vẫn tồn tại, nó vẫn trống cho đến khi tôi bắt đầu sử dụng celeryd và celerybeat. Có tín hiệu nào tôi có thể gửi quy trình để cho nó biết tệp "đã thay đổi" không? –
Bạn phải sử dụng cần tây 2.2.5 hoặc cao hơn, ở đó việc luân phiên đăng nhập sẽ hoạt động mà không có vấn đề gì. http://docs.celeryproject.org/en/latest/changelog.html#v225-news –
Từ requirements.txt tôi: cần tây == 2.5.3 django-cần tây == 2.5.5 khởi động của tôi lệnh: python manage.py celeryd_detach --pidfile = {project_location} /celeryd.pid --autoscale = 10,10 --autoreload --loglevel = INFO --logfile = {log_location} /celeryd.log --pythonpath =/usr/share/pyshared Sau khi nhật ký được xoay, nó vẫn trống cho đến khi tôi xóa công việc trước đó và khởi động lại nó. –