Tôi đã có rất nhiều vấn đề với các quy tắc giá danh mục reindexing trước đó.
Giải pháp mới nhất của tôi (rằng các đường nối hoạt động) là thay đổi giờ khi cron giới thiệu lại các quy tắc danh mục chạy.
Đây là lý do tại sao.
Tôi đang sử dụng múi giờ với GMT + 2.
Cron mặc định được đặt để chạy ở mức 1,00.
Vì vậy, tôi đặt một bản ghi để xem khi nào cron bắt đầu và khi nào nó kết thúc.
Tôi ngạc nhiên khi thấy những điều sau đây:
2014-06-06T23:00:02+00:00 DEBUG (7): Start daily update
2014-06-06T23:00:05+00:00 DEBUG (7): End daily update
Vì vậy, giờ được ghi lại là giờ GMT (23:00).
Và cron tính toán ngày mà reindex nên được thực hiện như thế này:
$fromDate = mktime(0,0,0,date('m'),date('d')-1);
Vì vậy, nó không sử dụng các phương thức ngày nội bộ nhưng date
tôi nghĩ rằng nó có thể có liên quan đến cài đặt múi giờ.
Vì vậy, tôi đã thực hiện cron chạy vào một giờ khi múi giờ và múi giờ GMT của tôi ở cùng một ngày.
Đã chuyển nó sang 2:10.
Tôi đã không có bất kỳ vấn đề kể từ đó.