0
PHP- tăng thời gian đợi khi load website
Mình có 1 vấn đề mong bạn nào biết giúp đỡ.
- Mình viết 1 đoạn code crawl dữ liệu từ website khác bằng php . Nó là 1 vòng loặp cần tiêu tốn rất nhiều thời gian để hoàn thành <có thể mở trình duyệt treo vài ngày>.
- Nhưng mà khi mình run thì nó chỉ chạy dc 5 phút rồi ngừng. Mỗi lần đều như vậy. Giống như là bị giới hạn thời gian load.
Có bác nào có cách giải quyết ko ạ. xin cảm ơn
Add a comment
3 ANSWERS
+2
Do max_execution_time đặt giới hạn 300s nên request chỉ chạy 5 phút thôi đó. Bạn thử tìm file php.ini tăng lên đi. https://docs.presscustomizr.com/article/171-fixing-maximum-upload-and-php-memory-limit-issues
cám ơn mình sẽ thử xem
+2
bạn thử tăng thời gian thực thi của php lên xem
sửa file php.ini
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
hoặc dùng file htaccess
php_value max_execution_time 259200
cám ơn bạn
+1
Bonus nếu bạn dùng Laravel bạn có thể khai báo luôn ở constructor của class
public function __construct()
{
set_time_limit(8000000);
}