• ブログ
  • ふぉとす
  • キーワード
  • ブックマーク
  • 写真
  • ログイン

Title

« 会社にいます | 小説を買うのにときどき失敗する »
  • Railsの開発環境でもThinを使う 2008-02-10 20:23:39

     開発環境でThinを使っても、別プロセスでtail -f でログを見なくちゃいけないので面倒です。なので、commands/serverのソースを参考に気軽にThinを開発環境で使えるようにしてみました。

    RAILS_ROOT/script/thin

    #!/usr/bin/env ruby
    require File.dirname(__FILE__) + '/../config/boot'
    require 'activesupport'
    require 'commands/servers/base'
    
    ENV["RAILS_ENV"] = "development"
    RAILS_ENV.replace("development") if defined?(RAILS_ENV)
    
    require 'initializer'
    Rails::Initializer.run(:initialize_logger)
    
    puts "=> Rails application starting by Thin"
    puts "=> Ctrl-C to shutdown server"
    tail_thread = tail(Pathname.new("#{File.expand_path(RAILS_ROOT)}/log/#{RAILS_ENV}.log").cleanpath)
    
    trap(:INT) { exit }
    
    begin
      `thin start`
    ensure
      tail_thread.kill if tail_thread
      puts 'Exiting'
    end
    


    これだけ。特に深くソースを探ったわけではないので、おかしなことをやっているかもしれないけど、まあ動いたし、使うのはぼくだけだからいいや。これで、

    ./script/thin
    

    を実行すれば、

    [tsukasa@] $ ./script/thin 
    => Rails application starting by Thin
    => Ctrl-C to shutdown server
      SQL (0.000165)   SET NAMES 'utf8'
      SQL (0.000103)   SET SQL_AUTO_IS_NULL=0
      SQL (0.000120)   SELECT version FROM schema_info
    

    こんな感じでログも表示されるので便利です。

    Commentコメント(0) Pageリンク元(148) Append 365
  • チルドレン (講談社文庫 (い111-1))
    メディア: 文庫
    Railsレシピブック 183の技
    メディア: 単行本
« 会社にいます | 小説を買うのにときどき失敗する »

プロフィール

おおいしつかさ

Amazon商品の一覧

人気の記事ベスト10

  • 1.apache+mod_proxy_balancer+mongrelでRailsを動かす方法
  • 2.Perlでevalを使ってみる
  • 3.バージョン管理をsubversionからgitに移行してみた
  • 4.tokyobikeのドロップハンドル化
  • 5.ubuntu8.04でデュアルディスプレイを使う
  • 6.restful_authenticationを使ってみた
  • 7.URLなど、長い英字を折り返して表示する方法
  • 8.Rspecでコントローラのspecファイルを書く
  • 9.RailsとPostfixで受信メールを処理する方法
  • 10.フラグメントキャッシュをRailsで使う。

コメント

  • ユル(プログラマが若隠居をしたら)
  • ユル(風邪ひいた)
  • ユル(バイクがへたくそになっていた)
  • おおいしつかさ(便利になって不便になる)
  • 武石(便利になって不便になる)
  • ユル(劇場版 天元突破グレンラガン)
  • ユル(フラニーとゾーイー (新潮文庫): サリンジャー, 野崎 孝: 本)

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月

キーワード一覧

ActionScript AmazonResources git javascript kaeruspoon milook NSR Objective-C Rails Ruby Ruby on Rails subversion Thin tokyobike ubuntu VAIO VAIO typeZ Waves Xen ぐりぐり カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 日本酒 模型 真中洋嗣 自転車

Youtube

ニコニコ動画