Cách khắc phục lỗi cURL 28: Connection timed out after X milliseconds

13.06.2024 15:18   |   Hỗ trợ

cURL 28: Connection timed out là một lỗi phổ biến của WordPress REST API có thể ảnh hưởng đến hiệu suất trang web của bạn và có thể khiến nó hoạt động không lường trước được. Trong bài viết này, mình sẽ hướng dẫn bạn cách dễ dàng khắc phục sự cố ‘cURL 28: Connection timed out after X milliseconds’ trên trang web WordPress của bạn.

cURL trong WordPress là gì?

CURL là một tiện ích phần mềm được WordPress và nhiều ứng dụng web khác sử dụng để gửi và nhận các yêu cầu dữ liệu bằng URL.

WordPress sử dụng cURL để xử lý một số yêu cầu API. Nó có sẵn dưới dạng một phần mở rộng của ngôn ngữ lập trình PHP và công ty lưu trữ WordPress của bạn sẽ đảm nhận điều đó.

Thư viện cURL đóng một vai trò quan trọng trong cách hoạt động của WordPress. Nếu nó không được cấu hình đúng cách thì trang web WordPress của bạn sẽ không hoạt động bình thường.

Nguyên nhân gây ra lỗi cURL 28 trong WordPress?

Không phản hồi kịp thời các yêu cầu dữ liệu của máy chủ gây ra lỗi cURL 28 trong WordPress.

WordPress sử dụng REST API (một kỹ thuật lập trình) để gửi và nhận các yêu cầu dữ liệu. Nếu những yêu cầu này hết thời gian chờ, thì bạn sẽ thấy đó là một vấn đề nghiêm trọng trong báo cáo Trạng thái trang web với tiêu đề ‘API REST gặp lỗi’.

curl

Mở rộng lỗi sẽ hiển thị cho bạn các chi tiết khác bao gồm thông báo lỗi:

Error: cURL error 28: Operation timed out after x milliseconds with x bytes received (http_request_failed)

Bạn cũng có thể thấy một vấn đề liên quan khác với tiêu đề ‘Trang web của bạn không thể hoàn thành yêu cầu lặp lại’. Nó sẽ có một thông báo lỗi tương tự với mô tả sau.

'The loopback request to your site failed, this means features relying on them are not currently working as expected.'

Điều gì có thể khiến cURL hết thời gian chờ?

Một số trường hợp có thể khiến cURL hết thời gian sử dụng trong WordPress.

Ví dụ: một plugin tường lửa của WordPress có thể chặn một yêu cầu REST API coi đó là một hoạt động đáng ngờ.

Nếu máy chủ DNS của bạn không hoạt động chính xác, thì điều này cũng có thể không yêu cầu HTTP và gây ra lỗi thời gian chờ cURL trong WordPress.

Một máy chủ lưu trữ WordPress được cấu hình kém có thể chỉ đơn giản là có ngưỡng thời gian chờ rất thấp, điều này có thể dừng các quy trình WordPress nhất định chạy đúng cách.

Điều đó đang được nói, chúng ta hãy xem cách khắc phục sự cố và khắc phục sự cố ‘cURL error 28: Connection timed out’ trong WordPress.

Các cách khắc phục sự cố ‘curl error 28: Connection timed out’ trong WordPress

Tạm thời vô hiệu hóa WordPress Firewall

Nếu bạn đang sử dụng tường lửa WordPress hoặc một plugin bảo mật, hãy tiếp tục và tạm thời hủy kích hoạt nó.

curl

Sau đó, bạn cần truy cập trang báo cáo tình trạng trang web WordPress để xem vấn đề của bạn đã được giải quyết chưa.

Nếu có, thì bạn cần kiểm tra nhật ký tường lửa WordPress của mình để xem yêu cầu API nào đã bị chặn.

Điều này sẽ xác định nguồn gốc của vấn đề hoặc bạn có thể điều chỉnh cài đặt tường lửa để không chặn các yêu cầu API hợp pháp.

Hủy kích hoạt tất cả các plugin WordPress

Các plugin WordPress thực hiện các yêu cầu API của riêng chúng để gửi và nhận dữ liệu. Nếu các cuộc gọi này quá thường xuyên hoặc mất quá nhiều thời gian để hoàn thành thì điều này có thể gây ra lỗi cURL trong báo cáo tình trạng trang web của bạn.

Cách dễ nhất để tìm ra điều này là tắt tất cả các plugin WordPress. Chỉ cần truy cập trang Plugins »Plugins đã cài đặt và chọn tất cả các plugin.

curl

Sau đó, nhấp vào Hành động hàng loạt thả xuống để chọn ‘Hủy kích hoạt’ và sau đó nhấp vào nút ‘Áp dụng’.

Bây giờ bạn có thể truy cập báo cáo Tình trạng trang web để xem liệu sự cố có biến mất hay không. Nếu điều này giải quyết được sự cố, thì bạn có thể bắt đầu kích hoạt từng plugin của mình cho đến khi sự cố xuất hiện lại.

Điều này sẽ giúp bạn tìm thấy plugin có thể gây ra sự cố và sau đó bạn có thể yêu cầu tác giả plugin hỗ trợ.

Đảm bảo Máy chủ lưu trữ của bạn đang sử dụng phần mềm mới nhất

Bước tiếp theo là đảm bảo rằng máy chủ lưu trữ WordPress của bạn đang sử dụng phiên bản mới nhất của PHP, thư viện cURL và OpenSSL.

Bạn có thể kiểm tra điều đó bằng cách xem tab thông tin hệ thống trong trang Công cụ »Tình trạng trang web .

curl

Chỉ cần chuyển sang tab ‘Thông tin’ và mở rộng phần ‘Máy chủ’. Từ đây, bạn có thể lấy thông tin về phần mềm được cài đặt trên máy chủ lưu trữ WordPress của mình.

curl

Tốt nhất, máy chủ của bạn nên sử dụng PHP 7.4.13 trở lên, curl 7.74.0 trở lên và OpenSSL 1.1.1 trở lên.

Nếu không, thì bạn cần liên hệ với công ty lưu trữ WordPress của mình và yêu cầu họ cập nhật phần mềm cho tài khoản lưu trữ của bạn.

Khắc phục sự cố nội dung không an toàn SSL

Nếu trang web WordPress của bạn đang sử dụng HTTPS / SSL , nhưng nó không được định cấu hình đúng cách, thì điều này cũng có thể khiến máy chủ web của bạn chặn các yêu cầu cURL không an toàn.

Tương tự, nếu trang web WordPress của bạn không sử dụng HTTPS / SSL, nhưng nó đã thực hiện lệnh gọi API bằng URL HTTP, thì những yêu cầu đó cũng sẽ không thành công và thay vào đó bạn có thể thấy lỗi cURL sau:

Error: cURL error 7: Failed to connect to localhost port 443: Connection refused (http_request_failed)

curl

Để khắc phục điều này, bạn có thể yêu cầu nhà cung cấp dịch vụ lưu trữ cài đặt lại chứng chỉ SSL cho trang web của mình. Nếu sự cố vẫn tiếp diễn, hãy làm theo hướng dẫn của mình về cách khắc phục các sự cố SSL phổ biến để thiết lập SSL đúng cách trên trang web WordPress của bạn.

Mình hy vọng bài viết này đã giúp bạn tìm hiểu cách sửa lỗi cURL 28: Connection timed out trong WordPress. Cám ơn bạn đã dành thời gian xem qua bài viết này. 

 Bản để in  Lưu dạng file  Gửi tin qua email
Blog
Kinh doanh
Tin Công nghệ
Bài viết thủ thuật
Hỗ trợ
Tuyển dụng
Dự án thiết kế website
Thiết kế web
Câu hỏi thường gặp
Hosting là gì?
Host – Web Hosting được gọi chung là Hosting, là dịch vụ lưu trữ dữ và chia sẻ liệu trực tuyến, Khi bạn đăng ký dịch vụ Hosting, tức là bạn thuê một chỗ đặt trên server chứa tất cả các files và dữ liệu cần thiết để website của bạn chạy được.

Hiểu theo một cách đơn giản thì nếu website là một ngôi nhà, tên miền (domain) là địa chỉ ngôi nhà thì Hosting chính là mảnh đất mà ngôi nhà đó được xây dựng lên. Hosting cũng chính là nơi diễn ra tất cả các hoạt động giao dịch, trao đổi thông tin giữa người sử dụng internet với website, hỗ trợ các phần mềm internet hoạt động.
Tại sao cần phải mua Hosting?
Nếu không có Hosting thì website sẽ chỉ hoạt động trên máy tính bạn mà thôi, duy chỉ có mình bạn nhìn thấy, dữ liệu sẽ không được chia sẻ trên mạng. Cho nên rất cần thiết để có một gói Hosting.
Mua Hosting ở đâu uy tín?
Bạn có thể dùng Hosting nước ngoài hoặc Việt Nam. Nếu website bạn chủ yếu có lượt truy cập trong nước thì nên chọn mua Hosting Việt Nam là tốt nhất.
Có nhiều nhà cung cấp Hosting bạn có thể chọn, trong đó công ty VIHAN có hơn 16 năm trong lĩnh vực tên miền, Hosting. Là một trong những nhà cung cấp dịch vụ Hosting uy tín hàng đầu tại Việt Nam.
Hosting gồm những loại nào?
Có nhiều loại Hosting với đa dạng tính năng khác nhau trên thị trường. Dedicated Web Hosting và Cloud Hosting là hai loại mô hình hosting được lựa chọn sử dụng nhiều nhất.
+ Dedicated Web Hosting là hình thức lưu trữ web phổ biến nhất. Với chi phí bỏ ra hợp lý bạn đã có dịch vụ đáp ứng hầu hết các nhu cầu lưu trữ website của mình. Dịch vụ Web Hosting VIHAN cung cấp dùng trên phần cứng thật giúp tối ưu và đạt tốc độ cao nhất thay vì dùng ảo hóa. Dịch vụ Share Hosting phù hợp với một doanh nghiệp sử dụng web để bán hàng và những tổ chức vừa có lượt truy cập không quá lớn.
+ Cloud Hosting là loại hosting chạy trên nền tảng ảo hóa với Cloud Hosting, bạn có máy chủ chuyên dụng nhưng máy chủ là máy ảo chứ không phải là máy vật lý. Điều này mang đến lợi ích cho người quản lý khi tiết kiệm chi phí quản lý,bảo trì, nâng cấp phần cứng nhưng lại giảm một phần tốc độ xử lý so với dùng trực tiếp phần cứng thật. Cloud Hosting cũng phù hợp với một doanh nghiệp sử dụng web để bán hàng và những tổ chức vừa có lượt truy cập không quá lớn.
Các yếu tố đánh giá một Hosting?
Một Hosting tốt được đánh giá dựa trên các yếu tố như
+ Tốc độ: Là khoảng thời gian tính từ khi người dùng internet bắt đầu truy cập vào trang web đến khi nội dung trên web được tải về hoàn toàn. Lý tưởng từ 3 đến 5 giây.
+ Dung lượng: Là dung lượng lưu trữ (Disk space) – khoảng không gian trong ổ cứng máy chủ bạn được sử dụng để lưu trữ dữ liệu.
+ Băng thông: Là lượng dữ liệu trao đổi giữa trang web với người dùng internet trong một tháng.
+ Khả năng chịu tải: Là khả năng chấp nhận số người online trong cùng một thời điểm.
+ Dịch vụ hỗ trợ của đơn vị cung cấp Hosting.
Hosting có giới hạn số lượng khách truy cập đồng thời trên website không?
Hosting VIHAN không giới hạn về số lượng khách truy cập đồng thời đối với website của bạn.
Tuy nhiên, có những giới hạn thực tế liên quan đến CPU, RAM và Entry Process ( Tác vụ xử lý đồng thời ) được quy định tùy vào phân loại Hosting.
Mỗi website là khác nhau, được lập trình và thiết kế khác nhau, sử dụng tài nguyên khác nhau. Vì vậy không có cách nào để đảm bảo số lượng khách truy cập tối đa mà trang web của bạn có thể đáp ứng.
Một website được tối ưu tốt, sử dụng ít tài nguyên trên mỗi lượt khách truy cập sẽ cho phép số lượng lớn khách truy cập đồng thời hơn.
Ngược lại, một website không được tối ưu tốt hoặc kém hiểu quả thì chỉ có thể đáp ứng duy trì được số lượng ít khách truy cập đồng thời.
Tên Doanh Nghiệp: CÔNG TY CỔ PHẦN VIHAN

MST/ĐKKD/QĐTL: 0303885249

Điện Thoại: 028 62900030 – 0903 018626

Địa chỉ: Saigon Asiana TMDV 1.12, số 336/20 Nguyễn Văn Luông, Phường 12, Quận 6, Tp.HCM

Email: info@vihan.vn, vihanvietnam@gmail.com

©2006 DESIGNED BY VIHAN, ALL RIGHTS RESERVED

Giỏ hàng

đóng
  • Giỏ hàng rỗng

Đã thêm vào giỏ hàng !

Xem giỏ hàng