Tôi có một tính năng trong CMS cho phép người dùng tải lên tệp zip đầy đủ hình ảnh và máy chủ sẽ trích xuất chúng và chèn từng tệp vào thư viện hình ảnh. Tôi đã nhận thấy rằng điều này xay lên CPU khá nghiêm trọng và gây ra các yêu cầu khác để làm chậm.Chạy tác vụ ở chế độ nền với mức ưu tiên CPU thấp hơn
Tôi đang nghĩ đến việc sử dụng plugin delay_job để ủy quyền mỗi hình ảnh bổ sung vào nền, nhưng tôi cũng muốn cấp cho quá trình đó mức độ ưu tiên CPU thấp hơn để nó không làm hỏng máy chủ.
Tôi khá tự tin trong phần trì hoãn bài tập, nhưng phần điều chỉnh là nơi tôi bị kẹt. Có cách nào ruby giảm ưu tiên của một cuộc gọi phương thức?
Đó là thay đổi kích thước hình ảnh khiến cho CPU nhai.
Bất kỳ ý tưởng nào chào mừng :)
Cảm ơn vì điều đó, tôi cũng tình cờ gặp phải điều này với google: http://stackoverflow.com/questions/1340142/preventing-delayed-job-background-jobs-from-consuming-too-much-cpu-on-a -single-se –