01/10/2018, 11:48

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!

Dark.Hades viết 13:52 ngày 01/10/2018

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

viết 13:48 ngày 01/10/2018

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à.

lite2210 viết 13:53 ngày 01/10/2018

Đâ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.

Hung viết 13:56 ngày 01/10/2018

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

kipalog.com

Mô phỏng mutex/semaphore trên shell script

Why Mutex/Semaphore là những khái niệm thông dụng trong những ngôn ngữ bậc cao, và support parallel programming như là C++, Java, Golang... Trong ...

Bài liên quan
0