рдкрд╣рд▓реЗ, рдЖрдЗрдП рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯреЗрдВред рдлреНрд▓рд╛рдИ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕рдХрд╛ рдирд┐рдпрдорд┐рдд рд╕рдВрдЪрд╛рд▓рди рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЖрдЧрдВрддреБрдХ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдИ рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдпрд╛ "ACCOUNTING" рд╕рдВрдХреЗрдд рдмрдврд╝рд╛рддрд╛ рд╣реИред
рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдпрджрд┐ рдЖрдк рдпрд╣ рдкреНрд░рд╢реНрди рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ - рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕рдВрдХреЗрдд рд▓рдЯрдХрд╛рдУ, рд░рд╛рдд рдХреЗ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдареЛред
рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдпрд╣ рдХрдард┐рди рд╣реИред рдХреНрдпреЛрдВ? рдЗрд╕рдХреЗ рджреЛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИрдВ:
- рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рддреБрд░рдВрдд рдФрд░ рдПрдЯреЛрдорд┐рдХрд▓реА рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ (рдпрд╛рдиреА, рджреЛ HTTP рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЗ рдмреАрдЪ)ред рдПрдХ рднреЛрд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд▓рдВрдмреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдЕрднреА рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ;
- рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдкрд░ рдореМрдЬреВрдж рд╣реИред рдЙрджрд╛рд╣рд░рдг: рд╕рддреНрд░ рдореЗрдВ рдбреЗрдЯрд╛, рдкреНрд░рдкрддреНрд░ рдлрд╝реАрд▓реНрдб рдХреЗ рдирд╛рдо, рд▓рд┐рдВрдХ рдореЗрдВ рдкрддреЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓реЗ рдЧрдП рдкреГрд╖реНрда рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрдерд┐рддрд┐ред
рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрдгрдп
рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдорд╛рдзрд╛рди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╕рдВрд╕реНрдХрд░рдг N + 1 рдХреЗ
рдХреЛрдб рдХреА рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рд╕рдВрд╕реНрдХрд░рдг N рдФрд░ N + 1 рдХреА
рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде, рдлрд┐рд░
рд░рд╛рдЬреНрдп рдХреЛ N + 1 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдВрдЧрддрддрд╛ рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ (рд╕реНрдкрд╖реНрдЯ рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ) рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддрд╛ рд╣реИред рдЖрдЗрдП рд░реВрдмреА рдСрди рд░реЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЛрдВ рдХреЛ рджреЗрдЦреЗрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдмрджрд▓реЗрдВ
рдХрд┐рд╕реА рдлрд╝реАрд▓реНрдб рдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ
рдЬреЛрдбрд╝рдирд╛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдб рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рднреА, рдЕрдЧрд░ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмреБрд░рд╛рдИ рдореЗрдЯрд╛-рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред
рдХрд┐рд╕реА рдлрд╝реАрд▓реНрдб рдХреЛ
рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдЕрд╕рдВрдЧрддрддрд╛ рд╣реЛрддреА рд╣реИ рдпрджрд┐ рдкреБрд░рд╛рдирд╛ рдХреЛрдб рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ, рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ: ActiveRecord рдлрд╝реАрд▓реНрдб рдХреА рд╕реВрдЪреА рдХреЛ рдХреИрд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдлрд╝реАрд▓реНрдб рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, INSERT рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВред рдЖрдЙрдЯрдкреБрдЯ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдХреЛ рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдЬреЛ рдХ) рд╣рдЯрд╛рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛; рдЦ) рдпрд╣ рдХреИрд╢ рд╕реЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛, рдлрд┐рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛, рдлрд┐рд░ рдХреЛрдб рдХреЛ рдЕрдВрддрд┐рдо рдПрдХ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред
рдПрдХ рдлрд╝реАрд▓реНрдб рдХрд╛
рдирд╛рдо рдмрджрд▓рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ:
- рдПрдХ рдирдП рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реАрд▓реНрдб рдмрдирд╛рдПрдВ
- рд╣рдо рдПрдХ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдХреЗ рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ a) рджреЛрдиреЛрдВ (рдкреБрд░рд╛рдиреЗ рдФрд░ рдирдП) рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ b) рджреЛрдиреЛрдВ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реИ
- рд╣рдо рдкреБрд░рд╛рдиреЗ рдлрд╝реАрд▓реНрдб рд╕реЗ рдирдП рдореЗрдВ рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ
- рдпрд╣ рдкреБрд░рд╛рдиреЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЛ рджреЗрдЦреЗрдВред
рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдирд┐рдХрд╛рд▓рдирд╛ рдХреЛрдб рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдЕрдЧрд░ a) рд╕реНрдкрд╖реНрдЯ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдХреЗрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ b) рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдзреАрдорд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдбреЗрдЯрд╛ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рдХрд┐рд╕реА рднреА рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЛрдВ рдХреЛ рдПрдХрд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдм рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░, рд╢рд╛рдпрдж, рд╕рд░рд▓ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓рд╛ - рдлрд╝реАрд▓реНрдб рдкреНрд░рдХрд╛рд░ рдХреЛ рдмрджрд▓рдирд╛ - рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдмрджрд▓реЗрдВ
рдкреНрд░рдкрддреНрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдирд╛рдо рдмрджрд▓рдиреЗ рдпрд╛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб (рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛) рдХреЗ рд╕рд╛рде рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдкреБрд░рд╛рдиреЗ рд░реВрдк рд╕реЗ рдЗрдирдкреБрдЯ рдФрд░ рдлрд╝реАрд▓реНрдб рдорд╛рдиреЛрдВ рдХреЛ рдирдП рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЦреБрд▓реА рд░рд╣ рд╕рдХрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕ рдХреЛрдб рдХреЛ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЫреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
рд╕рддреНрд░ рдФрд░ рдХреБрдХреАрдЬрд╝ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рдмрджрд▓рдирд╛ рднреА рдЕрд▓рдЧ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рджреЛрдиреЛрдВ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИред рд╕рддреНрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рддреЗ рд╣реИрдВ, рдХреБрдХреАрдЬрд╝ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рддреА рд╣реИрдВред рдЖрдк рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдмрд╛рд╕реНрдХреЗрдЯ рдбреЗрдЯрд╛ рдХреЛ рдирд╣реАрдВ рдЦреЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЙрд╕реЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рди рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? (рд╣реЗрдмреНрд░, рддреБрдо рдкрд░ рд╢рд░реНрдо рдЖрддреА рд╣реИ!)
рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди
рдХреЗ рдХреБрдЫ рдкреГрд╖реНрдареЛрдВ / рдХрд╛рд░реНрдпреЛрдВ рдХреЗ
рдкрддреЗ рдмрджрд▓рдирд╛ рд╣рдореЗрд╢рд╛ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреБрд░рд╛рдиреЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ, рдЙрдиреНрд╣реЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВ, рдЬреЛ рднреА рд╣реЛред рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ URL рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдмрд╕реЗ рд╕реНрдерд┐рд░ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдпрд╣ рдЖрдкрдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ API рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдкрдХреЛ рдЗрд╕ рд▓реЗрдЦ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рднрд╛рдЧ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрдВрдЧреАред
рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
, рдЖрдкрдХреЛ рдХреЛрдб рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдкрддреНрддрд┐ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рд░рд▓ рд╣реИред
рдкреБрдирдГ рдЖрд░рдВрдн
рдХреЛрдб рд╕рдВрдЧрддрддрд╛ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдЖрдк рдХрд╛рд░реНрдп рдореЗрдВ рдирдпрд╛ рдХреЛрдб рдХреИрд╕реЗ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ? рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд┐рддрдиреЗ рд╡реЗрдм рдпрд╛ рдРрдк рд╕рд░реНрд╡рд░ рд╣реИрдВ? рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдкреАрдЫреЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд░реНрд╡рд░ рдЫрд┐рдкрд╛ рд╣реИ, рддреЛ рдЖрдк рдЖрдЧреЗ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рдЬрд╛рдирддреЗ рд╣реИрдВ :) рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рд╣реИ:
рдЕрдВрдзреЗрд░реА рд░рд╛рдд рдореЗрдВ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрдо рд╕реЗ рдХрдо рд▓реЛрдб рдХреЗ рд╕рдордп рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдХреЛ рдмрджрд▓реЗ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реИрдВред рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рдордпред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Nginx рдпрд╛ Apache httpd рдХреЗ рдкреАрдЫреЗ рдПрдХ рдкреИрд╕реЗрдВрдЬрд░ рд╕рд░реНрд╡рд░ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпреВрдирд┐рдХреЙрд░реНрди рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреИрд╕реЗрдВрдЬрд░ 3, рдЬрд┐рд╕рдореЗрдВ рд╢реВрдиреНрдп-рдбрд╛рдЙрди рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрднрд╡рд╣реАрди рдмрдирд╛рддрд╛ рд╣реИ: рдкрд╣рд▓реЗ рдпрд╣ рдкреБрд░рд╛рдиреЗ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдпрд╣ рдирдпрд╛ рдХрд░рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЛ рдПрдХ рд▓рдВрдмреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдорд┐рд▓рддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕рдордп рд╕реЗ рдХрдо рдирд╣реАрдВред
рдпреВрдирд┐рдХреЙрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди "рд▓рдШреБ рдореЗрдВ"ред
TTOU
before_fork
рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ рдорд╛рд╕реНрдЯрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП
TTOU
рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдирдпрд╛ рдХрд░реНрдордЪрд╛рд░реА рдПрдХ рдкреБрд░рд╛рдиреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ рдорд╛рд╕реНрдЯрд░ рдХреЛ
QUIT
рднреЗрдЬрдирд╛ рд╣реЛрдЧрд╛, рдмрд╕ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреЛрдЧреБрдиреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрд░рд╛рдиреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рддреБрд░рдВрдд рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рдЕрдВрдд рдореЗрдВред
рдпреБрдХреНрддрд┐:
preload_app true
рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рднрд▓реЗ рд╣реА рдЖрдк рд░реВрдмреА рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рди рд╣реЛрдВ - рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ рдмрд╣реБрдд рджреЗрд░ рд╣реЛ рдЬрд╛рдПрдЧреА рдХрд┐ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдирдП рдХрд░реНрдордЪрд╛рд░реА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдЖрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдлрд┐рд░ рд╕реЗ рд╕реЛрдЪреЗрдВ: рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдм рдЪрд╛рд╣рд┐рдП? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рд╕рдорд╛рди рд╣реЛрдВ, рдмрд╕
рд╕реНрдЯреВрд▓ рдкреЗрдЬ рдореЗрдВ рдирд╡реАрдирддрдо
+100500 TED рдЕрдВрдХ рдбрд╛рд▓реЗрдВ,
cap deploy
рдФрд░ рдЪрд╛рдп рдкрд┐рдПрдВ? рдЕрд░реЗ рд╣рд╛рдБ ... рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ, рдмрд┐рдХреНрд░реА, рд▓рд╛рдн ...