常見技術問題?
“定時任務不能在預期的確切時間運行”?
在Odoo.sh平臺上,我們無法保證計劃操作的確切運行時間。
這是因為在同一臺服務器上可能有多個客戶,我們必須為每個客戶保證公平的服務器份額。因此,計劃操作與常規Odoo服務器略有不同,并且采用 盡力而為 的策略運行。
警告
不要期望任何計劃動作運行的頻率超過每5分鐘一次。
關于定時操作,有沒有“最佳實踐”??
Odoo.sh總是限制計劃操作(也稱為cron)的執行時間。 因此,在開發自己的cron時,必須牢記這一點。
我們建議:
您的定時操作應該處理小批量的記錄。
您的定時操作應該在處理每個批次后提交它們的工作;這樣,如果它們被時間限制中斷,就不需要重新開始。
Your scheduled actions should be 冪等的: 如果它們比預期更頻繁地啟動,它們不應該產生副作用。