Table of Contents - thin-1.5.0 Documentation
Classes/Modules
Thin
Thin::Backends
Thin::Backends::Base
Implementing your own backend
Thin::Backends::SwiftiplyClient
Thin::Backends::TcpServer
Thin::Backends::UnixServer
Thin::Command
Thin::Connection
Thin::Controllers
Thin::Controllers::Cluster
Thin::Controllers::Controller
Thin::Controllers::Service
Thin::Daemonizable
Thin::Daemonizable::ClassMethods
Thin::Headers
Thin::InvalidOption
Thin::InvalidRequest
Thin::Logging
Thin::OptionRequired
Thin::PidFileExist
Thin::PidFileNotFound
Thin::PlatformNotSupported
Thin::Request
Thin::Response
Thin::RestartTimeout
Thin::Runner
Thin::RunnerError
Thin::Server
TCP server
UNIX domain server
Using a custom backend
Rack application (
app
)
Building an app in place
Controlling with signals
Thin::Stats
Thin::Stats::Adapter
Thin::SwiftiplyConnection
Thin::UnixConnection
Rack
Rack::Adapter
Rack::Adapter::Rails
Rack::Adapter::Rails::CGIWrapper
Rack::Adapter::Rails::CgiApp
Rack::AdapterNotFound
Process
Methods
::commands — Thin::Runner
::debug — Thin::Logging
::debug? — Thin::Logging
::for — Rack::Adapter
::guess — Rack::Adapter
::included — Thin::Daemonizable
::linux? — Thin
::load — Rack::Adapter
::log — Thin::Logging
::log_error — Thin::Logging
::new — Thin::Controllers::Service
::new — Thin::Controllers::Cluster
::new — Thin::Backends::Base
::new — Thin::Backends::SwiftiplyClient
::new — Thin::Backends::TcpServer
::new — Thin::Controllers::Controller
::new — Thin::OptionRequired
::new — Thin::Server
::new — Thin::Command
::new — Rack::Adapter::Rails::CGIWrapper
::new — Rack::Adapter::Rails
::new — Thin::Stats::Adapter
::new — Thin::Backends::UnixServer
::new — Thin::Request
::new — Thin::Response
::new — Thin::Headers
::new — Thin::Runner
::rack_based? — Rack::Adapter::Rails
::ruby_18? — Thin
::run — Thin::Command
::running? — Process
::silent? — Thin::Logging
::start — Thin::Server
::trace — Thin::Logging
::trace? — Thin::Logging
::win? — Thin
#[]= — Thin::Headers
#address — Thin::Controllers::Cluster
#after_daemonize — Thin::Server
#args — Rack::Adapter::Rails::CGIWrapper
#async_callback= — Thin::Request
#async_close — Thin::Request
#call — Thin::Stats::Adapter
#call — Rack::Adapter::Rails::CgiApp
#call — Rack::Adapter::Rails
#can_persist! — Thin::Connection
#can_persist? — Thin::Connection
#change_privilege — Thin::Daemonizable
#close — Thin::Backends::Base
#close — Thin::Request
#close — Thin::Backends::UnixServer
#close — Thin::Response
#close_request_response — Thin::Connection
#cluster? — Thin::Runner
#config — Thin::Server
#config — Thin::Backends::Base
#config — Thin::Controllers::Controller
#config_path — Thin::Controllers::Service
#connect — Thin::Backends::SwiftiplyClient
#connect — Thin::Backends::TcpServer
#connect — Thin::Backends::UnixServer
#connection_completed — Thin::SwiftiplyConnection
#connection_finished — Thin::Backends::Base
#content_length — Thin::Request
#cookies — Rack::Adapter::Rails::CGIWrapper
#daemonize — Thin::Daemonizable
#debug — Thin::Logging
#disconnect — Thin::Backends::SwiftiplyClient
#disconnect — Thin::Backends::UnixServer
#disconnect — Thin::Backends::TcpServer
#each — Thin::Response
#empty? — Thin::Backends::Base
#env_table — Rack::Adapter::Rails::CGIWrapper
#file_exist? — Rack::Adapter::Rails
#finished? — Thin::Request
#first_port — Thin::Controllers::Cluster
#force_kill — Thin::Daemonizable::ClassMethods
#handle_error — Thin::Connection
#has_key? — Thin::Headers
#head — Thin::Response
#header — Rack::Adapter::Rails::CGIWrapper
#headers= — Thin::Response
#headers_output — Thin::Response
#host_ip — Thin::SwiftiplyConnection
#idle? — Thin::Connection
#initialize_connection — Thin::Backends::Base
#install — Thin::Controllers::Service
#kill — Thin::Daemonizable::ClassMethods
#load_application — Rack::Adapter::Rails
#load_cgi_multipart_eof_fix — Thin::Server
#log — Thin::Logging
#log — Thin::Stats::Adapter
#log_error — Thin::Logging
#log_file — Thin::Controllers::Cluster
#log_file_for — Thin::Controllers::Cluster
#name — Thin::Server
#on_restart — Thin::Daemonizable
#onebyone — Thin::Controllers::Cluster
#only — Thin::Controllers::Cluster
#params — Rack::Adapter::Rails::CGIWrapper
#parse — Thin::Request
#parse! — Thin::Runner
#parser — Thin::Runner
#persistent! — Thin::Response
#persistent? — Thin::SwiftiplyConnection
#persistent? — Thin::Request
#persistent? — Thin::Connection
#persistent? — Thin::Response
#pid — Thin::Daemonizable
#pid_file — Thin::Controllers::Cluster
#pid_file_for — Thin::Controllers::Cluster
#pid_for — Thin::Controllers::Cluster
#post_init — Thin::Connection
#post_process — Thin::Connection
#pre_process — Thin::Connection
#process — Thin::Connection
#query_string — Rack::Adapter::Rails::CGIWrapper
#read_pid_file — Thin::Daemonizable::ClassMethods
#receive_data — Thin::Connection
#remote_address — Thin::Connection
#remote_address= — Thin::Request
#remove_pid_file — Thin::Daemonizable
#remove_socket_file — Thin::Backends::UnixServer
#remove_stale_pid_file — Thin::Daemonizable
#reopen_log — Thin::Server
#restart — Thin::Daemonizable
#restart — Thin::Controllers::Controller
#restart — Thin::Controllers::Service
#restart — Thin::Controllers::Cluster
#restart — Thin::Daemonizable::ClassMethods
#run — Thin::Command
#run! — Thin::Runner
#run_command — Thin::Runner
#running? — Thin::Server
#running? — Thin::Backends::Base
#select_backend — Thin::Server
#send_signal — Thin::Daemonizable::ClassMethods
#serve — Thin::Stats::Adapter
#server_id — Thin::Controllers::Cluster
#service? — Thin::Runner
#setup_signals — Thin::Server
#shellify — Thin::Command
#silent — Thin::Logging
#silent= — Thin::Logging
#size — Thin::Backends::Base
#size — Thin::Controllers::Cluster
#socket — Thin::Controllers::Cluster
#socket_address — Thin::UnixConnection
#socket_address — Thin::Connection
#socket_for — Thin::Controllers::Cluster
#ssl? — Thin::Backends::Base
#start — Thin::Controllers::Service
#start — Thin::Controllers::Controller
#start — Thin::Backends::Base
#start — Thin::Controllers::Cluster
#start — Thin::Server
#start! — Thin::Server
#start_server — Thin::Controllers::Cluster
#stdinput — Rack::Adapter::Rails::CGIWrapper
#stdoutput — Rack::Adapter::Rails::CGIWrapper
#stop — Thin::Controllers::Service
#stop — Thin::Server
#stop — Thin::Controllers::Cluster
#stop — Thin::Controllers::Controller
#stop — Thin::Backends::Base
#stop! — Thin::Backends::Base
#stop! — Thin::Server
#stop_server — Thin::Controllers::Cluster
#swiftiply? — Thin::Controllers::Cluster
#swiftiply_handshake — Thin::SwiftiplyConnection
#tail — Thin::Controllers::Controller
#tail_log — Thin::Controllers::Controller
#terminate_request — Thin::Connection
#test_socket — Thin::Controllers::Cluster
#threaded= — Thin::Request
#threaded? — Thin::Connection
#threaded? — Thin::Backends::Base
#to_s — Thin::Server
#to_s — Thin::Backends::TcpServer
#to_s — Thin::Backends::SwiftiplyClient
#to_s — Thin::Backends::UnixServer
#to_s — Thin::Headers
#trace — Thin::Logging
#unbind — Thin::Connection
#unbind — Thin::SwiftiplyConnection
#wait — Thin::Controllers::Cluster
#wait_for_file — Thin::Controllers::Controller
#wait_until_server_started — Thin::Controllers::Cluster
#write_pid_file — Thin::Daemonizable