Bài đăng nổi bật

Redo log, undo log và binary log

Đây là ba loại log mà bạn đã từng nghe khi tiếp cận mysql. Trong các cơ sở dữ liệu quan hệ (RDBMS) khác, cũng sẽ có các thành phần có vai tr...

Thứ Tư, 3 tháng 2, 2016

Apply các giá trị max_execution_time, max_input_time và memory_limit trong php.ini

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