Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

herokuでプログラムを実行する方法を教えていただきたいです。

rubyで構築したプログラムをヘロクにデプロイしてpcを閉じている時もプログラムが実行される状態にしたいです。

rubyでランダムの時間で一定の操作をするシステム(botだと思ってください)を作ったのですが、これをvscodeのターミナルで実行するとpcをつけている状態だと動作するのですが、pcを閉じると実行が中断されてしまいます。

これを解決するにはデプロイしたほうが良いと教えていただきました。
しかし、システムをデプロイしてみたのですが、一向に実行される様子がありません。
herokuにデプロイした後に何か、別の動作を行わないとプログラムが実行されないのでしょうか?
参考になる記事や情報がありましたら教えていただけると幸いです。

最後まで読んでいただきありがとうございます。
初心者なので説明が下手で伝わらない点も多々あるかと思いますが、
教えていただけますと幸いです。
よろしくお願いします。

0

1Answer

基本的にデプロイすれば動いているはずです。
以下の手順でログを確認し、エラーが出ているか確認してみて下さい。
https://devcenter.heroku.com/ja/articles/getting-started-with-ruby#-5

botとのことなので例えば定期的にSlackに通知を送るなどの動作をする場合、
Slackに通知を送る部分に不具合がある可能性もあります。
その場合は「プログラムは動いているがSlackに通知を送れていない」という状況なのですが、
「Slackに通知が来ない」だけ見てしまうとherokuのアプリが動いていないのでは、という疑いになることもあります。
そのため、ログなどを見て原因を切り分けることが大切です。

0Like

Your answer might help someone💌