Tôi đang tạo một hệ thống, trong đó danh sách hàng nghìn email sẽ được gửi định kỳ, tôi biết rằng hàm mail()
trong PHP khá nặng, đặc biệt nếu gọi quá nhiều lần cùng một lúc.Thư php() là một lựa chọn tốt cho việc gửi thư hàng loạt?
Khoảng cách mà hệ thống của tôi hoạt động, là tôi tạo hàng đợi email trong MySQL và gửi chúng theo lô 25 bằng cách sử dụng mail()
, xóa khỏi bảng mà 25 thư được gửi hàng đầu. Và tôi đợi 2 giây giữa mỗi bộ 25.
Đây có phải là quá nhiều nỗ lực cho máy chủ hoặc tôi có thể đẩy thêm một chút nữa không? Cho phép nói 50 mỗi giây? Hoặc có một cách tốt hơn để gửi nhiều email trong thời gian ngắn hơn mà không làm mất hiệu suất của Máy chủ.
Tôi có một máy chủ chuyên dụng không có bất kỳ giới hạn cuộc gọi mail()
nào.
Tôi hy vọng bạn không làm việc cho những người gửi thư rác. :) – Kaz
bản sao có thể có của [Danh sách gửi thư hàng loạt PHP (25K-100K)] (http://stackoverflow.com/questions/1296546/php-mass-mailing-25k-100k-lists) –
hy vọng bạn đang ở trên một máy chuyên dụng , không có máy chủ chia sẻ nào sẽ cho phép loại lưu lượng truy cập này và tôi bỏ phiếu cho PHPMailer –