Hàng đợi tác vụ
Hoạt động của A-Parser dựa trên hàng đợi tác vụ - bạn thêm các tác vụ và chúng được thực hiện theo thứ tự, từ đó cho phép tải công việc cho công cụ cào dữ liệu trong thời gian dài mà không cần theo dõi khi nào nó kết thúc.

Các ưu điểm chính của hàng đợi tác vụ trong A-Parser
- Hỗ trợ thực hiện đồng thời nhiều tác vụ
- Tạm dừng và dừng hoàn toàn việc thực hiện tác vụ
- Lưu kết quả trung gian của các tác vụ, cho phép tiếp tục công việc từ thời điểm công cụ cào dữ liệu bị tắt (hoặc tắt máy tính\máy chủ)
- Di chuyển các tác vụ riêng lẻ trong hàng đợi
- Khả năng chỉnh sửa các tác vụ đã tạo, cũng như sao chép các tác vụ để tái sử dụng
- Các tác vụ đã hoàn thành sẽ chuyển sang hàng đợi tác vụ đã hoàn thành, nơi bạn có thể xem kết quả của từng tác vụ và tải kết quả về
Thuật toán hoạt động

Các slot làm việc của tác vụ
Số lượng tác vụ hoạt động đồng thời được điều chỉnh bởi các slot làm việc, thông số này được chỉ định trong cài đặt chung (Settings -> Global Settings -> Max active tasks). Theo tiêu chuẩn, giá trị được đặt là 1, nghĩa là một tác vụ hoạt động đồng thời, các tác vụ khác sẽ chờ đến lượt của mình.
Các trạng thái của tác vụ trong hàng đợi
Mỗi tác vụ có trạng thái riêng, dưới đây là danh sách các trạng thái có thể có:
| Trạng thái | Mô tả |
|---|---|
waitSlot | Chờ slot trống để thực hiện tác vụ, tác vụ mới luôn vào hàng đợi với trạng thái này |
work | Tác vụ đang được thực hiện |
paused | Tác vụ bị tạm dừng, trong khi đó nó vẫn giữ slot làm việc, không cho phép các tác vụ tiếp theo khởi chạy |
stopped | Tác vụ bị dừng, đồng thời giải phóng slot làm việc |
completed | Tác vụ đã hoàn thành - tất cả các truy vấn đã được xử lý, tác vụ chuyển sang hàng đợi tác vụ đã hoàn thành, giải phóng slot làm việc |
Khi thiết lập thông số Max active tasks (Tối đa tác vụ hoạt động) trên một, cần lưu ý rằng số lượng luồng sẽ tăng lên, cũng như tổng mức tiêu thụ tài nguyên của công cụ cào dữ liệu.
Để đạt được tốc độ làm việc tối đa, hãy luôn chỉ sử dụng một tác vụ, với số lượng luồng tối ưu được lựa chọn cho máy tính\máy chủ cụ thể.