Tôi đang cố gắng tìm ra cách hiệu quả nhất để chạy một tác vụ PHP khá tốn hàng nghìn lần mỗi ngày. Nó cần tạo kết nối IMAP tới Gmail, lặp qua email, lưu thông tin này vào cơ sở dữ liệu và lưu hình ảnh cục bộ.Tôi phải làm gì khi công việc cron không đủ? (php)
Chạy tác vụ này thường xuyên bằng cách sử dụng cron không phải là vấn đề lớn, nhưng tôi cần phải chạy nó mỗi phút và cuối cùng tôi biết rằng các crons sẽ bắt đầu chạy trên đầu trang và gây ra vấn đề về bộ nhớ.
Bước tiếp theo là gì khi bạn cần chạy một tác vụ nhiều lần một cách hiệu quả? Tôi đã đọc về beanstalk & pheanstalk và tôi không hoàn toàn chắc chắn nếu điều đó sẽ làm những gì tôi cần. Suy nghĩ ???
Điều này không liên quan trực tiếp đến câu hỏi của bạn, nhưng sử dụng CURL để truy xuất hình ảnh. Nó lưu trữ yêu cầu DNS, trong khi file_get_contents() và chức năng tập tin gốc khác thì không. Tôi đã từng cần làm một kịch bản để lấy hình ảnh, và khá nhiều thời gian thực hiện là độ trễ mạng. Vì vậy, có thể giúp một chút để giảm nó. – Savageman