Hướng dẫn Xóa nhật ký của WooCommerce Action Scheduler

Action Scheduler (bộ lập lịch hành động) là một thành phần của plugin Woocommerce để quản lý và theo dõi các hành động được lên lịch sẵn. Khi một tác vụ công việc được kích hoạt, nó sẽ được xử lý ngầm theo cách hoàn toàn tự động.

Bộ lập lịch hành động sẽ ghi lại nhật ký công việc mà bạn có thể xem chi tiết trong tab Scheduled Actions ở phần Status của Woocommerce. Trong database dữ liệu được lưu trữ trong bảng wp_actionscheduler_actionswp_actionscheduler_logs. Lâu ngày có thể các tác vụ công việc sẽ ngày một nhiều hơn và khiến cho cơ sở dữ liệu trở nên cồng kềnh và làm chậm website của bạn.

Xem nhật ký của WooCommerce Action Scheduler

Đối với những tác vụ đã hoàn thành (complete), bị lỗi (failed) hoặc bị hủy (canceled) thì các bạn nên xóa đi để giảm tải cho cơ sở dữ liệu.

Bạn có thể vào phpMyAdmin để Empty dữ liệu của bảng:

Hoặc chạy lần lượt 3 dòng lệnh SQL sau đây:

DELETE FROM 'wp_actionscheduler_actions' WHERE 'status' = 'complete'
DELETE FROM 'wp_actionscheduler_actions' WHERE 'status' = 'canceled'
DELETE FROM 'wp_actionscheduler_actions' WHERE 'status' = 'failed'

Đối với các tác vụ công việc được lên lịch đang chờ xử lý, nếu muốn chạy ngay tác vụ đó bạn vào phần Pending để chạy.

Xem nhật ký của WooCommerce Action Scheduler

Xem nhật ký của WooCommerce Action Scheduler

Đối với các tác vụ đã thực hiện, mặc định sẽ được xóa trong 30 ngày nhưng bạn có thể thay đổi cài đặt thành 7 ngày bằng cách thêm đoạn code sau vào file functions.php trong theme của bạn:

add_filter( 'action_scheduler_retention_period', 'wpb_action_scheduler_purge' );
/**
 * Change Action Scheduler default purge to 1 week
 */
function wpb_action_scheduler_purge() {
 return WEEK_IN_SECONDS;
}
Bạn thấy bài viết này như thế nào?: 
Average: 10 (1 vote)