操作
最適化 #129
完了設定ファイルへの過剰なアクセスを抑制する
開始日:
2011-05-04
期日:
進捗率:
0%
プラグイン名:
core
説明
今はターミナルに以下のような出力が続くことがある
notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3832 notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3792 notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3813 notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3843 notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3845
これは、末尾の数値秒だけトランザクションがブロッキングされた時に発生するメッセージだが、そもそも設定ファイルは一度読み込んだキーに関しては二度とファイルにはアクセスしないので、トランザクションが貼られることはない。どこかで無駄にトランザクションを張っている可能性があるので、最適化する。
操作