Làm thế nào để khắc phục 'Lỗi R10 (Thời gian chờ khởi động)' trên Heroku?
Heroku là một dịch vụ dựa trên nền tảng đám mây cung cấp cho người dùng một nền tảng để quản lý việc chạy và phát triển các ứng dụng mà không cần phải xây dựng và duy trì cơ sở hạ tầng. Nó đã được phát triển từ năm 2007 và hiện tại nó hỗ trợ rất nhiều ngôn ngữ. Gần đây, rất nhiều báo cáo về “Lỗi R10 (hết thời gian khởi động) -> Quá trình web không thể liên kết với $ PORT trong vòng 60 giây kể từ khi khởi chạy" Lỗi.
Trong bài viết này, chúng tôi sẽ thảo luận về một số lý do mà lỗi này được kích hoạt và cũng cung cấp cho bạn các giải pháp khả thi để khắc phục nó hoàn toàn. Hãy ghi nhớ để làm theo các hướng dẫn một cách cẩn thận và chính xác để tránh xung đột.
Nguyên nhân nào gây ra “Lỗi R10 (Hết thời gian chờ khởi động)” trên Heroku?
Sau khi nhận được nhiều báo cáo từ nhiều người dùng, chúng tôi đã quyết định điều tra vấn đề và đưa ra một loạt giải pháp để khắc phục chúng hoàn toàn. Ngoài ra, chúng tôi đã xem xét các lý do mà nó được kích hoạt và liệt kê chúng như sau.
Bây giờ bạn đã hiểu cơ bản về bản chất của vấn đề, chúng ta sẽ chuyển sang các giải pháp. Đảm bảo thực hiện những điều này theo thứ tự cụ thể mà chúng được liệt kê để tránh xung đột.
Giải pháp 1: Tăng giới hạn thời gian
Thời hạn khởi động của ứng dụng có thể được tăng lên. Chúng tôi sẽ tăng nó bằng cách sử dụng “Heroku Ở đằng trước”Trong đó cũng chứa các hướng dẫn để đạt được thời gian cao hơn này. Tải xuống tệp này chứa tất cả các tệp quan trọng mà bạn cần để tăng giới hạn thời gian. Nó cũng bao gồm một tệp Readme có chứa các hướng dẫn để triển khai nó.
Giải pháp 2: Thay đổi Cài đặt Procfile
Trong một số trường hợp, sự cố có thể được kích hoạt do cấu hình không hợp lệ với “Procfile”. Do đó, trong bước này, chúng ta sẽ thay đổi một dòng trong Procfile. Vì điều đó:
- Mở Procfile.
- Trong Procfile sẽ có một dòng tương tự như dòng sau.
web: gói khởi động mỏng
- Thay đổi dòng này thành dòng sau.
web: gói thực thi mỏng start -p $ PORT
- Lưu các thay đổi của bạn và kiểm tra để xem sự cố vẫn tiếp diễn.
Giải pháp 3: Cắt tỉa đá quý khi khởi nghiệp
Có thể các Đá quý bổ sung đang được tải khi khởi động ứng dụng. Do đó, trong bước này, chúng tôi sẽ xác định và cắt tỉa những viên ngọc thừa khi khởi động. Vì điều đó:
- Tải xuống tệp này và đọc hướng dẫn để xác định Đá quý bổ sung đang được tải khi khởi động.
- Thêm vào dòng sau đến Đá quý đó là thêm và không cần tải khi khởi động.
request => false
- Điều này sẽ ngăn không cho Đá quý đó nạp vào lúc khởi động.
- Kiểm tra để xem sự cố vẫn tiếp diễn.