Sha256: 14974128377da755ccfe8ce79b9683e1f8c7bb9ff322c352593e748a214a9d07

Contents?: true

Size: 809 Bytes

Versions: 3

Compression:

Stored size: 809 Bytes

Contents

set_default :php_home, ->{"#{share_dir}/php5"}
set_default :php_cgi, ->{"#{php_home}/bin/php-cgi"}
set_default :spawn_fcgi, "/usr/local/bin/spawn-fcgi"
set_default :fcgi_run_dir, ->{"#{run_dir}/fcgi"}

namespace :php do
  namespace :fcgi do
    desc "Create fcgi running directory."
    task :init do
      mkdir_p("#{run_dir}/fcgi")
    end
    
    desc "Start fcgi."
    task :start => :init do
      run "#{spawn_fcgi} -a 127.0.0.1 -p 6666 -C 6 -f #{php_cgi} -u #{user} -P #{fcgi_run_dir}/spawn_fcgi.pid > /dev/null"
    end
    
    desc "Kill fcgi."
    task :stop do
      run 'killall -9 php-fcgi > /dev/null 2>&1 || echo -n  "not running"' 
    end
    
    desc "Restart fcgi."
    task :restart => :stop do
      invoke "php:fcgi:stop"
      sleep(6)
      invoke "php:fcgi:start"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
peony-0.1.6 recipes/php.rake
peony-0.1.2 recipes/php.rake
peony-0.1.1 recipes/php.rake