Một số code php thực hiện quá lâu, vượt quá giá trị timeout mặc định hoặc tiêu tốn quá lượng memory mặc định mà php gán cho một script nên tự kết thúc. Thường thì các giá trị timeout, memory này của php phù hợp với đa số với ứng dụng. Nhưng đôi khi một số logic đặc thù cần phải thực hiện trong một khoảng thời gian nhất định vượt quá các giá trị mặc định này. Đó chính là lúc bạn cần thay đổi các giá trị này.
Các giá trị mặc định về timeout và memory trong php:
vim /etc/php.ini
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
Do không chắc thay đổi bao nhiêu là vừa, tôi thường tăng gấp đôi giá trị và theo dõi tiếp.
Để áp dụng thay đổi, bạn sẽ restart php-fpm service, sau đó kiểm tra giá trị hiện tại của các thông số này qua phpinfo()
Không có nhận xét nào:
Đăng nhận xét