2

サイトを開発しており、ホスティングに Heroku を使用しています。私は、無料のデータベースを使用できる開発計画を立てていますが、最大 10,000 行までしか使用できません。サイトに 2 日間アクセスしていなかった後、データベースの行数が 7,400 行に達したという Heroku からの電子メール アラートを見てショックを受けました。いくつかの調査の後、検索ボットがセッションを作成していることに気付きました。これを止める方法はありますか?この投稿の解決策を試しましたが、うまくいかないようです:

WebクローラーのRailsセッションを無効にする方法は?

Rails 3.2.2 を使用しています。

4

2 に答える 2

3

この質問(Rails 3でのセッションタイムアウトの設定)に見られるように、セッションの自動有効期限を実装し、セッションの有効期限が切れたときにデータベース行を削除できます。セッションの有効期限を短くし、データベースの行を削除し続けると、Herokuの制限に達することはないと思います。

于 2012-08-17T10:37:09.173 に答える
-1

セッションをDBに保存するのはなぜですか? それを行っているサーバー/サイト設定を探して無効にすることをお勧めします。ほとんどの場合、DB にセッションを保存しても意味がありませ。開発サイトに保存しても意味がありません。

于 2012-08-17T10:22:32.180 に答える