Câu hỏi kỹ thuật thường gặp¶
"Các hành động đã lên lịch không chạy vào thời điểm chính xác mà chúng được mong đợi"¶
Trên nền tảng Odoo.sh, chúng tôi không thể đảm bảo thời gian chạy chính xác cho các hành động đã lên lịch.
Điều này là do thực tế là có thể có nhiều khách hàng trên cùng một máy chủ và chúng tôi phải đảm bảo chia sẻ máy chủ công bằng cho mọi khách hàng. Do đó, các hành động theo lịch trình được triển khai hơi khác so với trên máy chủ Odoo thông thường và được chạy theo chính sách nỗ lực tối đa.
Cảnh báo
Đừng mong đợi bất kỳ hành động đã lên lịch nào sẽ được thực hiện thường xuyên hơn 5 phút một lần.
Có "phương pháp thực hành tốt nhất" nào liên quan đến các hành động đã lên lịch không?¶
Odoo.sh luôn giới hạn thời gian thực hiện của các hành động đã lên lịch (*aka* crons). Do đó, bạn phải ghi nhớ thực tế này khi phát triển crons của riêng mình.
Chúng tôi khuyên rằng:
Hành động đã lên lịch của bạn sẽ hoạt động trên các lô hồ sơ nhỏ.
Các hành động đã lên lịch của bạn sẽ hoàn thành công việc sau khi xử lý từng đợt; Bằng cách này, nếu họ bị gián đoạn do thời hạn thì không cần phải bắt đầu lại.
Các hành động đã lên lịch của bạn phải là idempotent: chúng không được gây ra tác dụng phụ nếu chúng được bắt đầu thường xuyên hơn dự kiến.