データベース接続持続時間を増やす

提供:MoodleDocs
2007年7月16日 (月) 06:17時点におけるMitsuhiro Yoshida (トーク | 投稿記録)による版
移動先:案内検索

作成中です - Mitsuhiro Yoshida 2007年7月15日 (日) 13:17 (CDT)

Kunal Kapoor氏の投稿を基にしたアドバイス:

私は共用サーバを使用していますが、サーバの制限を越えたため、すぐに使用を中止しなくてはなりません。数多くの検索の結果、DBセッションの使用が影響していることを発見しました。MySQLのタイムスタンプの終了を理解するのに時間がかかりましたが、1970年1月1日 12:00am.より秒数計算されることが分かりました。

この秒数計算を基にDBセッションの継続時間に関する正確な秒数を計算することができました。この値は「管理 > サーバ > セッションハンドリング > タイムアウト:sessiontimeout」にて設定します。[クイックノート: DBセッションを使用する場合、この値を使用しないバグ (#5912) がありました。あなたがこのドキュメントを読むときには修正されていると思われます: http://tracker.moodle.org/browse/MDL-5912]

So I did more searching. I found that I needed to adjust session.gc_maxlifetime in php.ini. Because I'm on a shared server, I had to make this change via the .htaccess file. So I changed this number from 1440 seconds (25 minutes) to 14400 (4 hours) by adding this line:

php_value session.gc_maxlifetime "14400"

This then gave me my 4 hour sessions (after checking against the MySQL table using a nifty Excel spreadsheet I quickly made).