私はRuby on Rails 2.3.8を使用していますが、この技術についてはある程度知っています。私は Windows 7 を使用していますが、すぐに Linux ホスティングを雇う予定です。
データベース内のものをチェックする、値を更新する、ニュースレターの電子メールを送信するなど、毎晩実行されるプロセスを構築する方法を知りたいです。
私はRuby on Rails 2.3.8を使用していますが、この技術についてはある程度知っています。私は Windows 7 を使用していますが、すぐに Linux ホスティングを雇う予定です。
データベース内のものをチェックする、値を更新する、ニュースレターの電子メールを送信するなど、毎晩実行されるプロセスを構築する方法を知りたいです。
「毎晩実行」については、「crontab」を参照してください。
質問の Rails 部分については、 「rake タスクの記述」(Rails アプリの /lib/tasks サブディレクトリにある *.rake ファイル) の詳細をお読みください。
毎晩の crontab ジョブは次のようになります。
0 2 * * * cd /path/to/rails && rake db:check:stuff
コマンドラインではないことに注意してください。これらのアスタリスクを実行しようとしないでください:)毎晩午前2時に何かを実行するように指示されています
個人的には rake タスクが好きですが、タスクにはscript/runnerを使用することもできます:
0 2 * * * cd /path/to/rails && ./script/runner my_script.rb