Điểm:1

Lỗi R10 (Thời gian chờ khởi động) -> Quá trình web không thể liên kết với $PORT trong vòng 60 giây sau khi khởi chạy: Rasa chatbot Heroku

lá cờ tc

Tôi đã cố gắng triển khai bot trên heroku trong nhiều ngày nay nhưng không thành công. Bot của tôi có một máy chủ hành động được lưu trữ trên một ứng dụng khác. Bot chính chứa Dockerfile với nội dung bên dưới:

# từ hình ảnh cơ sở rasa
TỪ rasa/rasa:2.8.2-đầy đủ
# sao chép tất cả nguồn và mô hình được tạo Rasa
SAO CHÉP . /ứng dụng

# thông báo cổng nào sẽ chạy trên
TIẾP XÚC 5005

# tập lệnh chạy rasa core
SAO CHÉP startup.sh /app/scripts/startup.sh
# script để chạy rasa shell
SAO CHÉP shell.sh /app/scripts/shell.sh

NGƯỜI DÙNG gốc
CHẠY chmod a+x /app/scripts/startup.sh
CHẠY chmod a+x /app/scripts/shell.sh

WORKDIR /ứng dụng

ĐIỂM VÀO []
ENV shell_mode sai

# khởi chạy tập lệnh (rasa shell hoặc rasa run)
CMD sh -c 'if [ "$shell_mode" = false ]; sau đó /app/scripts/startup.sh; khác /app/scripts/shell.sh; fi'

Sau khi đẩy vùng chứa này lên heroku, tôi tiếp tục nhận được nhật ký sau:

2021-08-08T05:05:19.003044+00:00 heroku[web.1]: Bắt đầu quá trình với lệnh `/bin/bash -o pipefail -c sh\ -c\ \'if\ \[\ \"\false \"\ \=\ false\ \]\;\ then\ /app/scripts/startup.sh\;\ other\ \ /app/scripts/shell.sh\;\ fi\'`
2021-08-08T05:05:22.624829+00:00 ứng dụng[web.1]: PORT 56161
2021-08-08T05:05:28.172219+00:00 app[web.1]: 2021-08-08 05:05:28 THÔNG TIN root - Khởi động máy chủ Rasa trên http://localhost:56161
2021-08-08T05:05:28.198725+00:00 app[web.1]: 2021-08-08 05:05:28 THÔNG TIN rasa.model - Đang tải mô hình models/20210807-142446.tar.gz...
2021-08-08T05:06:19.182952+00:00 heroku[web.1]: Lỗi R10 (Hết thời gian khởi động) -> Quy trình web không thể liên kết với $PORT trong vòng 60 giây sau khi khởi chạy
2021-08-08T05:06:19.237369+00:00 heroku[web.1]: Dừng quá trình với SIGKILL
2021-08-08T05:06:19.401953+00:00 heroku[web.1]: Quá trình đã thoát với trạng thái 137
2021-08-08T05:06:19.707060+00:00 heroku[web.1]: Trạng thái thay đổi từ bắt đầu thành bị lỗi

Của tôi khởi động.sh chứa:

tiếng vang CỔNG $PORT
rasa run -m models --endpoints heroku-endpoints.yml --cors "*" --enable-api -p $PORT

Tôi đang làm gì sai? Giúp đỡ một cách tử tế.

Điểm:1
lá cờ ng

Tôi gặp vấn đề tương tự, nhưng khi triển khai một Slackbot python. Tôi đang sử dụng gunicorn và vấn đề dường như là gunicorn không liên kết chính nó với cổng do heroku cung cấp kịp thời. Điều này đã được giải quyết bằng cách thêm --bind :$PORT tùy chọn cho Procfile như đã đề cập đây

Nhật ký đảm bảo rằng liên kết của gunicorn đã thành công là đây

2021-09-06T17:43:34.126351+00:00 app[web.1]: [2021-09-06 17:43:34 +0000] [4] [INFO] Bắt đầu gunicorn 20.1.0
2021-09-06T17:43:34.127129+00:00 app[web.1]: [2021-09-06 17:43:34 +0000] [4] [INFO] Nghe tại: http://0.0.0.0 :47022 (4)

Tôi biết nó không liên quan trực tiếp, nhưng hy vọng điều đó sẽ giúp bạn!

Một điều khác bạn có thể thử là thực hiện một yêu cầu gửi đi từ tập lệnh của mình, yêu cầu này tạm thời giải quyết được sự cố của tôi cũng như buộc ứng dụng sử dụng một cổng để gửi một số lưu lượng truy cập ra bên ngoài. Bạn có thể thấy rằng có thể quá trình khởi động ứng dụng mất quá nhiều thời gian và nó không thể tự liên kết với cổng kịp thời

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.