Tôi đã gặp vấn đề tương tự trên ISP FastWeb, một ISP ở đây tại Ý. Dựa trên Googling của tôi, dường như họ chặn cổng 5000.
Để có được xung quanh nó cho bây giờ, tôi đang chạy như sau:
heroku run:detached rake db:migrate
Điều đó nói với nó để chạy mà không cần chờ đợi để kết nối với máy tính của tôi trên cổng 5000. Sau đó, bạn có thể kiểm tra nhật ký cho quá trình bạn vừa khởi động. (Lệnh heroku sẽ cho bạn biết điều này sau khi bạn chạy nó):
heroku logs -p run.1
Điều đó yêu cầu nó xuất nhật ký cho tiến trình đang chạy. Nhưng tôi thấy rằng lệnh nhật ký đã thoát ngay cả khi quá trình của tôi vẫn đang chạy. Để khắc phục điều đó, bạn có thể thêm "-t" nếu bạn muốn "đuôi" các bản ghi:
heroku logs -p run.1 -t
Bạn sẽ biết quá trình của bạn được thực hiện khi bạn nhìn thấy một cái gì đó như thế này trong các bản ghi:
2012-10-14T15:36:41+00:00 heroku[run.1]: Process exited with status 0
2012-10-14T15:36:41+00:00 heroku[run.1]: State changed from up to complete
tôi chắc chắn rằng ai đó có thể whip lên một kịch bản mà
- sẽ Chạy lệnh Heroku đưa ra với
run:detached
- Kiểm tra đầu ra để xác định những tên quá trình của nó là (run.1, run.2, vv)
- chạy
heroku logs -p run.1 -t
và chỉ cho tôi đầu ra
- thoát quá trình các bản ghi khi nó thấy cái gì đó như
State changed from up to complete
Bất kỳ phương tiện khác (so với đường hầm), bạn có thể đề xuất định cấu hình "chạy" để truy cập thông qua bất kỳ cổng nào trong danh sách trắng như 22 hoặc qua giao diện người dùng web? –
port 5000 không bị chặn đối với tôi, nhưng tôi vẫn đang nhận được "Timeout awaiting process". – Arcolye
@Arcolye, xin chào! Bạn đã tìm ra vấn đề này? có vẻ như tôi không có tắc nghẽn cổng 5000, nhưng tôi cũng không thể kết nối. Bạn đã bao giờ giải quyết điều này? Cảm ơn bạn. – jlstr