ProgramingTip

Heroku : Free size dyno를 1 개 이상 사용할 수 없습니다.

bestdevel 2020. 11. 6. 18:59
반응형

Heroku : Free size dyno를 1 개 이상 사용할 수 없습니다.


나는 달리려고했다

heroku run rake db:migrate

그리고 오류가 발생했습니다.

2 개 이상의 프리 사이즈 다이노를 수 없습니다. 수정 방법은 아래를 참조하세요.


대답은 열려있는 heroku 세션을 찾는 것입니다 (아래에서 john이 지적한대로 'heroku ps'를 사용할 수 있음). 제 경우에는 이미 heroku 콘솔 세션을 시작하기 전에 버렸습니다. "사용 가능한 크기의 dyno를 1 개 이상 사용할 수 없음"오류가 표시되는 콘솔이나 열려있는 heroku 세션을 닫으십시오.

바라건대 누군가가 제 감각에 도달하는 데 10 분을 절약 할 수 있기 때문에 바랍니다.


가장 효과적인

콘솔 실행 :

heroku ps

결과는 다음과 가변적입니다.

run.4859 (Free): up 2016/01/12 21:28:41 (~ 7m ago): rails c

따라서 4859는 있고 닫아야하는 세션을 나타냅니다. (분명히 4859 번호를 얻은 번호로 바꿉니다).

heroku ps:stop run.4859

매우 간단한 해결책입니다.


똑같은 문제가 있지만이 페이지에 왔습니다. 읽은 후 무슨 일이 일어나고 있는지 깨달았지만 다음을 추가하고 싶습니다.

그냥 달려

heroku kill DYNO --app your_app_name

이 후 열려있는 모든 콘솔을 닫습니다.

그런 다음 db migrate 명령을 실행하면 작동합니다.


경우에는 제 모든 다이노 heroku ps:restart를 다시 시작하기 위해 실행 했고 명령이 다시 작동했습니다.heroku run *

Heroku 용 Git 리모컨하나만있는 경우 다음을 사용하십시오.

heroku ps:restart && heroku run *

Heroku 용 Git 리모컨여러 개있는 경우 다음을 사용하세요.

heroku ps:restart --remote your-remote-name && heroku run * --remote your-remote-name

또는

heroku ps:restart --app your-heroku-app-name && heroku run * --app your-heroku-app-name

*console들어 Rails 콘솔 의 경우 명령으로 바꿉니다 .


your-heroku-app-name여기에서 의미하는 것은 Heroku 앱의 하위 도메인입니다. 예를 들어 앱 URL이 https://cute-cat.herokuapp.com인 경우 이는 your-heroku-app-name입니다 cute-cat.

Heroku의 Git 원격 이름이 확실하지 않게 git remote -v될 수 있습니다.

예 :

$ git remote -v
this-is-the-remote-name      https://git.heroku.com/xxx.git (fetch)
this-is-the-remote-name      https://git.heroku.com/xxx.git (push)
this-is-another-remote-name  https://git.heroku.com/yyy.git (fetch)
this-is-another-remote-name  https://git.heroku.com/yyy.git (push)

참고 URL : https://stackoverflow.com/questions/34727605/heroku-cannot-run-more-than-1-free-size-dynos

반응형