Thời gian xử lí của Ajax

Em đang làm 1 trang chỉ để auto chia sẻ 1 bài viết của trang cá nhân vào các nhóm trên FB. Nhưng vì FB có chế độ block nếu đăng quá nhanh nên em delay khoảng 30s-1p , nhưng khi viết bằng PHP thì toàn bị timeout vì thời gian xử lí quá lâu, em định chuyển qua dùng jquery ajax nhưng em ko biết ajax có xử lí đc vấn đề này ko nhỉ, ví dụ chia sẻ 5 bài, delay 30s/bài thì 150s mới xong ý ạ. Em cảm ơn!

Tham khảo:
https://www.w3schools.com/jsref/met_win_setinterval.asp

1 Like

Cá nhân mình thấy vấn đề dạng này nên dùng ngôn ngữ “sync - đồng bộ” chứ javascript là “async - bất đồng bộ” xử lý mệt hơn.
PHP thì thêm cái lệnh ini_set('max_execution_time', number) là xử lý được timeout mà.

1 Like

Đây chẳng phải vấn đề đồng bộ hay bất đồng bộ.

Muốn xử lý trên trình duyệt thì dùng settimeout, setinterval của js.
Trên server thì dùng cron job.

3 Likes

Trên kipalog có bài viết giải quyết trường hợp của bạn luôn.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?