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!
Bài liên quan
Tham khảo:
https://www.w3schools.com/jsref/met_win_setinterval.asp
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à.Đâ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.
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 ...