INNER CODE UNIT · Ruby

write_pidfile

reidmorrison/rocketjob · lib/rocket_job/cli.rb:129

    def write_pidfile
      return unless pidfile

      pid = $PID
      File.open(pidfile, "w") { |f| f.puts(pid) }

      # Remove pidfile on exit
      at_exit do
        File.delete(pidfile) if pid == $PID
      end
    end

    def setup_environment
      # Override Env vars when environment is supplied
      if environment
        ENV["RACK_ENV"] = ENV["RAILS_ENV"] = environment
      else
        self.environment = ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…