Thời gian chờ WordPress

Nếu là người dùng WordPress đã có ít nhất vài tháng sử dụng dịch vụ lưu trữ chia sẻ, thì bạn có thể nhận thấy các thông báo lỗi như "kết nối đã hết thời gian chờ". Đó là một vấn đề gây ra nhiều vấn đề khác, đặc biệt nếu bạn có một trang web thành viên

Thông báo lỗi đó sẽ hiển thị khi bạn sử dụng hết tài nguyên máy chủ và mức sử dụng bộ nhớ. Tuy nhiên, bạn sẽ không nhận được thông báo thường xuyên rằng máy chủ thực sự không thể xử lý bất kỳ lần thực thi bổ sung nào

Bản thân sự cố, không thể đưa ra vị trí chính xác mà bạn cần khắc phục sự cố. Tuy nhiên, ý tưởng chung là máy chủ không thể nhận hoặc thực hiện bất kỳ yêu cầu nào khác từ trình duyệt web hoặc từ plugin hoặc chủ đề của bạn

Nếu bạn đang sử dụng Cloudflare chẳng hạn, thì lỗi cũng giống như trên, nhưng với mã 522, điều đó có nghĩa là máy chủ không phản hồi trong một thời gian dài

Giống như bất kỳ vấn đề nào khác trên web, luôn có các giải pháp và bạn có thể bắt đầu áp dụng từng giải pháp nếu bạn không chắc phương pháp nào phù hợp với mình

Nếu bạn đã cố gắng tăng giới hạn bộ nhớ, thì điều đó sẽ chỉ giải quyết được vấn đề nếu bạn đang lưu trữ blog hoặc trang web WordPress của mình với một công ty lưu trữ mạnh mẽ

Trong các trường hợp khác, khi bạn đang sử dụng dịch vụ lưu trữ chia sẻ, việc tăng giới hạn bộ nhớ nói chung sẽ không giải quyết được lỗi kết nối. Đó đơn giản là vì các tài nguyên được chia sẻ và nếu nó hoạt động ngay bây giờ, nó sẽ quay lại sau, v.v.

Vì vậy, trước tiên, nếu bạn thực sự muốn quên hoàn toàn những lỗi này, bạn cần sử dụng dịch vụ lưu trữ WordPress được tối ưu hóa với các tài nguyên mạnh mẽ. Tôi khuyên dùng WP Engine cao cấp, vì họ là công ty hàng đầu trong ngành lưu trữ WordPress cao cấp và được quản lý

Ngoài ra, nếu bạn sử dụng CDN, bạn sẽ tăng tốc trang web của mình một cách tự nhiên, đồng thời, bạn sẽ tiết kiệm được nhiều tài nguyên và thời gian thực hiện sẽ nhanh hơn. Tôi chỉ đề xuất MaxCDN là nền tảng thực sự và an toàn nhất

Sửa lỗi hết thời gian kết nối WordPress

Bây giờ, hãy khắc phục sự cố trong môi trường lưu trữ được chia sẻ, đặc biệt là

1. Tăng thời gian thực hiện tối đa

Chúng tôi sẽ cố gắng tăng thời gian thực hiện trong máy chủ của bạn, đây là điều đầu tiên cần xác minh, vì lỗi nói về thời gian trong kết nối. Điều đó có nghĩa là các vấn đề có thể xảy ra với thời gian thực thi tối đa. Điều đầu tiên mà bạn cần là “php. ini” trong máy chủ của bạn

Có liên quan.   Cách thêm biểu mẫu liên hệ vào trang WordPress

Hãy nhớ rằng, WordPress sẽ không thêm tệp này vào blog của bạn. Đó là cấu hình máy chủ và công ty lưu trữ là người duy nhất có thể quản lý tệp đó và cho phép khách hàng của họ chỉnh sửa nó hay không. Nếu bạn tìm thấy tệp nhưng không thể chỉnh sửa tệp thì bạn cần liên hệ với bộ phận hỗ trợ khách hàng dịch vụ lưu trữ của mình. Sau đó, và yêu cầu họ tăng giới hạn bộ nhớ tối đa của bạn

Nếu bạn có thể tìm thấy php. ini và bạn có thể chỉnh sửa nội dung của nó, sau đó thêm đoạn mã sau và lưu lại

max_execution_time = 60 ;

Tùy chọn thứ hai là chỉnh sửa tệp “htaccess”. Nếu bạn không thể tìm thấy tệp đó, bạn có thể tự tạo tệp đó, tất cả những gì bạn phải làm là tạo một tệp mới có tên “. htaccess”. Sau đó, cập nhật permalinks của bạn để WordPress tự động tạo mã công cụ của nó

Nếu bạn đã có tệp “htaccess” giống như phần lớn các trang web, thì bạn có thể thêm đoạn mã sau để tăng thời gian thực hiện tối đa theo mặc định là 30 giây

php_value max_execution_time 60

Tất nhiên, bạn cần lưu tệp sau khi thực hiện các thay đổi. Điều này sẽ khắc phục sự cố nếu máy chủ có thể xử lý nhiều yêu cầu hơn, nhưng thời gian thực thi hạn chế là nguyên nhân gây ra sự cố

Thời gian chờ WordPress

2. Vô hiệu hóa plugin WordPress

Khi bạn có nhiều plugin và đặc biệt là những plugin có nhiều yêu cầu PHP đến máy chủ của bạn, đôi khi việc thực thi và phản hồi tất cả hàng nghìn yêu cầu này trở nên rất quan trọng. Vì vậy, hãy đảm bảo tắt tất cả các plugin của bạn cùng một lúc, từ bảng điều khiển WordPress của bạn. Điều đó sẽ cho phép bạn xác minh xem bạn có điều gì cần sửa với plugin của mình hay không

Kích hoạt lại từng plugin của bạn cho đến khi bạn tìm thấy plugin chính xác có vấn đề. Sau đó, xóa nó hoặc tìm kiếm một công cụ thay thế. Ví dụ: nếu bạn đang sử dụng các plugin mà bạn cần mỗi tuần một lần, thì việc hủy kích hoạt chúng sẽ tốt hơn

Nếu bạn không thể truy cập vào khu vực quản trị của mình và bạn không thể kích hoạt hoặc tắt plugin, thì bạn có thể tắt chúng khỏi cPanel của mình bằng cách đổi tên từng plugin. Ví dụ: thêm “tắt” vào cuối tất cả các tên plugin của bạn. Điều đó sẽ ngắt kết nối chúng khỏi WordPress và chúng sẽ không hoạt động nữa cho đến khi bạn xóa “tắt” đó ở cuối

Có liên quan.   Chủ đề WordPress Nulled là gì?

Thí dụ

Tìm thư mục plugin của bạn trong “wp-content/plugins”, sau đó đổi tên plugin “Akismet”, ví dụ: thành “AkismetOff” và lặp lại điều đó cho tất cả các plugin khác. Sau đó, hãy kiểm tra trang web của bạn khi bạn kích hoạt lại từng plugin bằng cách xóa nút "tắt"

3. Tăng bộ nhớ được cấp phát PHP

Bộ nhớ tối đa được phân bổ trên các máy chủ lưu trữ được chia sẻ khiến mọi thứ bị hạn chế. Vì vậy, không cần thực thi PHP nữa nếu bạn đạt đến giới hạn của mình. Trong một số trường hợp, bạn nhận được lỗi hết thời gian kết nối chứ không phải thông báo lỗi kích thước bộ nhớ

Để tăng giới hạn PHP tối đa của bạn, bạn cần thêm đoạn mã sau vào “wp-confing. tập tin php”

define( 'WP_MEMORY_LIMIT', '64M' );

Điều này sẽ chỉ hoạt động nếu bạn được phép tăng giới hạn bộ nhớ. Một số công ty lưu trữ sẽ đóng cửa cho người dùng của họ để phân bổ thêm bộ nhớ. Trong trường hợp đó, bạn nên liên hệ với họ và yêu cầu cho phép trang web của bạn có thêm bộ nhớ

4. Xác minh chủ đề WordPress của bạn

Trong các trường hợp khác, chủ đề có thể là vấn đề nếu nó gửi nhiều yêu cầu và nó không được mã hóa tốt với mức tối ưu hóa tối thiểu

Điều đơn giản là bạn chuyển sang một chủ đề khác hoặc đơn giản hơn là sử dụng một trong các chủ đề mặc định của WordPress, sau đó xác minh xem mọi thứ có hoạt động bình thường hay không

Ngoài ra, bạn có thể quét chủ đề của mình để tìm phần mềm độc hại nếu bạn không chắc chắn về nguồn gốc của nó. Đó là một điều khác mà bạn nên tránh, các chủ đề miễn phí gây ra nhiều vấn đề và có thể phá hủy các trang web

5. Kiểm tra nén tệp máy chủ của bạn

Đây là một trường hợp hiếm gặp khác có thể khắc phục sự cố nếu bạn có một số lượng lớn yêu cầu đến máy chủ của mình. Bạn có thể nén tệp HTML  và tệp văn bản, điều này sẽ làm giảm số lượng yêu cầu từ trình duyệt web đến máy chủ

Phần kết luận

Đây là những điều cần xác minh khi bạn có thông báo lỗi hết thời gian nói chung và đặc biệt là trong WordPress. WordPress cần rất nhiều tài nguyên và đó là lý do tại sao lưu trữ WordPress được tối ưu hóa trở nên phổ biến và cần thiết trong những năm qua. Số lượng lớn các yêu cầu và thực thi PHP sẽ không bao giờ hoạt động với môi trường lưu trữ cổ điển

Tại sao WordPress cứ hết thời gian chờ?

Theo tài liệu hỗ trợ của WordPress, lỗi hết thời gian kết nối xuất hiện khi trang web của bạn đang cố gắng làm nhiều việc hơn khả năng quản lý của máy chủ . Điều này đặc biệt phổ biến trên dịch vụ lưu trữ được chia sẻ khi giới hạn bộ nhớ của bạn bị hạn chế.

Điều gì gây ra thời gian chờ trang web?

Hầu hết các trình duyệt web dường như đều có thông số “hết thời gian chờ” hoặc “tiếp tục hoạt động” trong vài phút. Điều này có nghĩa là nếu không có lưu lượng mạng giữa thiết bị của bạn và trang web trên máy chủ , trình duyệt sẽ tự động ngắt kết nối.

Hết thời gian chờ cổng 504 có phải là tạm thời không?

Lỗi Cổng 504 thường là tạm thời và các nguyên nhân khác nhau có thể gây ra lỗi này. Thông thường, sự cố là do sự cố ở phía máy khách như sự cố kết nối Internet. Tuy nhiên, sự cố có thể là do sự cố kết nối mạng giữa máy chủ với máy chủ hoặc máy chủ đang ngừng hoạt động.