рдЧрд┐рдпрд░рдореИрди рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдПрдХ рдорд╣рд╛рди рдЙрдкрдХрд░рдг рд╣реИред рд▓реЗрдХрд┐рди рдСрдкрд░реЗрд╢рди рдореЗрдВ, рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдХреБрдЫ рд╣рдж рддрдХ рд╕рд┐рд╕реНрдЯрдо рдпреВрдирд┐рдЯ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИ: рдпрд╣ рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдареАрдХ рд╕реЗ рдЬрд╛рдирдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдореЙрдирд┐рдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдпреВрдирд┐рдЯ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд╣реЛрддрд╛ рд╣реИред
рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рдпрд░рдореИрди рдПрдХ рд╕рдВрднрд╛рд▓ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдг рдХреА рддрд░рд╣ рд╣реИ: рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд╕реБрдВрджрд░, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рджрд░реНрджрдирд╛рдХ рд╣реИред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЧрд┐рдпрд░рдореИрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдЖрдЗрдП рджреЗрдЦреЗрдВ:
- рдЧрд┐рдпрд░рдореИрди "рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░"
- рдЧрд┐рдпрд░рдореИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдЙрджрд╛рд╣рд░рдг
- рдЧрд┐рдпрд░рдореИрди рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдХреНрд▓рд╛рд╕
рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ? рдореИрдВ рдмрд┐рд▓реНрд▓реА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред
рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЧрд┐рдпрд░рдореИрди "рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░" рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреНрдпрд╛ рд╣реИ?рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдХрдВрд╕реЛрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдХрд┐рд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рдЧрд╛рддрд╛рд░ рдЪрд▓ рд░рд╣реА рд╣реИ, рдпрд╣ рдПрдХ рдбреЗрдореЙрди рд╣реИред
рдЬрдм рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╢реНрд░рдорд┐рдХ рдбреЗрдорди рд╕рд░реНрд╡рд░ рдХреЛ рддрд╛рд░ рднреЗрдЬрддрд╛ рд╣реИ - рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд╛рдо рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рдкрд░ рд╕реЙрдХреЗрдЯ рдЦреЛрд▓рддрд╛ рд╣реИ, рдФрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдХреНрдпрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ?рджреЛ рд▓рд╛рдЗрдиреЗрдВ vorker рдкрд░ рдЖрддреА рд╣реИрдВ: рдкрд╣рд▓рд╛ рдлрд╝рд╛рдЗрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рддрд░реНрдХ рд╣реИред рд╣рдо рдЬреЛрд░ рджреЗрддреЗ рд╣реИрдВ: рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдХрдИ рддрд░реНрдХреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдПрдХ рд╕рд░рдгреА, рдПрдХ рд╡рд╕реНрддреБ - рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдЕрдиреНрдп рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдХреНрд░рдорд╛рдВрдХрди рдпрд╛ jsonред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬреЛ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ рд╡рд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рд╕рд╛рд░рдг рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTTP - рдпрд╣ рднреА рдХреЗрд╡рд▓ рддрд╛рд░ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг рд╣реИред
рд╢реНрд░рдорд┐рдХ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп - рд▓рд╛рдЗрдиреЗрдВ рдХрд╣рд╛рдБ рд╕реЗ рдЖрддреА рд╣реИрдВ?рдЧрд┐рдпрд░рдореИрди рдХреНрд▓рд╛рдЗрдВрдЯ, рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдХрд╛рд░реНрдп рднреЗрдЬ рд░рд╣рд╛ рд╣реИ, рдмрд╕ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдЧреБрдЬрд░рддрд╛ рд╣реИ - рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рддрд░реНрдХред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрддрд╛рд░ рдореЗрдВ рдХрд╛рд░реНрдп рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реЛрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИред
рддреЛ рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?рдпрджрд┐ рдХрд╛рд░реНрдп рдкреГрд╖реНрдарднреВрдорд┐ рд╣реИ, рддреЛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЗрд╡рд▓ рдирд┐рд╖реНрдкрд╛рджрди рд╕рд┐рдЧреНрдирд▓ рдПрдл рддрдХ рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХрд╛рд░реНрдп рдкреГрд╖реНрдарднреВрдорд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЧрд┐рдпрд░рдореИрди рдХреЛ рд▓рд╛рдЗрди рднреЗрдЬрддрд╛ рд╣реИ - рдЪ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо, рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдВрдХреЗрддред
рдкреНрд░рдЧрддрд┐ рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░, рдЧрд┐рдпрд░рдореИрди рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░реНрдг рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрддрд╛рд░ рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
рдФрд░ рдЕрдЧрд░ рдХрд╛рд░реНрдп рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдЖрдкрд╛рддрдХрд╛рд▓реАрди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛ - рдЕрд░реНрдерд╛рдд, рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓?рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧрд┐рдпрд░рдореИрди рдХреЛ рдПрдХ рд╕рдлрд▓ рд╕рдорд╛рдкрди рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рдХрд╛рд░реНрдп рдХрддрд╛рд░ рдореЗрдВ рд░рд╣реЗрдЧрд╛
рдЧреНрд░рд╛рд╣рдХ рдХреНрдпрд╛ рд╣реИ?рдЧрд┐рдпрд░рдореИрди рдХреЗ рд▓рд┐рдП "рдХреНрд▓рд╛рдЗрдВрдЯ" рдХреА рдПрдХ рдЕрд▓рдЧ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЖрдк рдкреАрдПрд▓ рд╕реЗ рдЧрд┐рдпрд░рдореИрди рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдк рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЖрд╕рд╛рди рд╣реИред
"рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ", "рднреЗрдЬреЗрдВ", "рдЖрдУ" - рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ? PL рдореЗрдВ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдРрдб-рдСрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?рдЧрд┐рдпрд░рдореИрди рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдЧрд┐рдпрд░рдореИрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдо рддреМрд░ рдкрд░ рдкреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬреЛрдбрд╝ рдирд╣реАрдВ рд╣реИ, рдЖрдк рд╕реЙрдХреЗрдЯ рдФрд░ рдЯреЗрд▓рдиреЗрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PHP рдореЗрдВ рдЖрдк
PECL рдРрдб- рдЗрди рдХреЛ рднрд╛рд╖рд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЧрд┐рдпрд░рдореИрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдХреЗрд╡рд▓ рдХрдИ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░
рдирд╛рд╢рдкрд╛рддреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЛрдИ рдХрд╛рд░реНрдп рднреЗрдЬрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИ рдпрд╛ рдирд╣реАрдВ?рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ рдХрд╛рд░реНрдп "рд▓рдЯрдХрд╛ рд╣реБрдЖ" рд╣реИред рдпрджрд┐ рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рдЖрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдХрддрд╛рд░ рдмрдирддреА рд╣реИ - рдЧрд┐рдпрд░рдореИрди рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рд╕рднреА рд╕рдорд╛рди рд╣реИред
рдХреНрдпрд╛ рдПрдХ рд╣реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?рдирд╣реАрдВред рдХреЛрдИ рддрд░реНрдХ рдирд╣реАрдВ, рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВред
рдХреНрдпрд╛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдп рдХреЛ рдХрд┐рд╕ рдХрддрд╛рд░ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ?рдЪреВрдБрдХрд┐ рдПрдХ рд╣реА f-рд╡реЗрдВ рдкрд░ рдХрд╛рд░реНрдп рдЕрд╡рд┐рднрд╛рдЬреНрдп рд╣реИрдВ, рддреЛ рдирд╣реАрдВред
рдХреНрдпрд╛ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрддрд╛рд░ рдореЗрдВ рдХрд┐рддрдиреЗ рдХрд╛рд░реНрдп рд╣реИрдВ?рд╣рд╛рдВред рдЖрдк рдпрд╣ рднреА рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ (рдЖрдИрдкреА) рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреЗ рд╣реИрдВред
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдПрдХ рдХрд╛рд░реНрдп рдЖ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХрдИ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЗрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдп рдХрд┐рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ?рдХрд╛рд░реНрдп рдЕрд╡рд┐рднрд╛рдЬреНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рднреА рдЕрд╡рд┐рднрд╛рдЬреНрдп рд╣реИрдВред рд╡рд░реНрдХрд░ рдХреЛ рдХреМрди рд╕рд╛ рдЧрд┐рдпрд░рдореИрди рдХрд╛рдо рджреЗрдЧрд╛, рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рдХрддрд╛рд░реЗрдВ рдирд╣реАрдВ рд╣реИрдВред
рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдп рд╣реИрдВ?рдХрд╛рд░реНрдп рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реЗ 1) рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, 2) рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдп рдпрд╛ рдирд╣реАрдВ
1) рддреАрди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╣реИрдВ - рд╕рд╛рдорд╛рдиреНрдп, рдирд┐рдореНрди - рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рдФрд░ рдЙрдЪреНрдЪ - рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ред рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрддрд╛рд░ рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреА рдЬрд╛рддреА рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИред
2) рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдп рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреЛрдИ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЧрд┐рдпрд░рдореИрди рдЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХрд╛рд░реНрдп рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред
рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрд┐рддрдиреЗ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ?рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдПрдХ рд╕рд╛рде рдЧрд┐рдпрд░рдореИрди рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ - рдЬрд┐рддрдирд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдПрдХ рд╕рд╛рде рдмрд╛рд╣рд░реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рддрдХ рд╕реАрдорд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЕрдиреНрдп рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЬреЛ рдЧрд┐рдпрд░рдореИрди рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИрдВред рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рд▓рдЧрднрдЧ 1000 рдХреЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдлрд┐рд░ MySQL рдиреЗ рд╢рдкрде рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рдХреНрдпрд╛ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЧрд┐рдпрд░рдореИрди рдХреЗ рд╕рд╛рде PHP рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?рдкреНрд░рд╢реНрди рдХреЛ рджреЛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: 1) рдХреНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ 2 рдкрд░ рд╣реА рдЧрд┐рдпрд░рдореИрди рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ) рдХреНрдпрд╛ рдмрд╛рд╣рд░реА рд╣реЛрд╕реНрдЯ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
1)
рд╕рд╛рдЗрдмрд░рд╡рд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЧрд┐рдпрд░рдореИрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ
рд╡рд┐рдХрд▓реНрдк рд╣реИ
2) рдлрд╛рд░реНрдо рдХреЗ рдкрд░рд┐рдЪрд┐рдд рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдЖрд░рд╛рдорджрд╛рдпрдХ рдХрд╛рдо рдХреЗ рд▓рд┐рдП
$worker = new GearmanWorker(); $worker->addServer()
рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рднрд╛рд╖рд╛ рдкрд░рд┐рд╡рд░реНрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рддреБрд░рдВрдд рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рддрд╛ рд╣реИ: рдЖрдк рди рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдбреЗрдирд╡рд░ рдФрд░ рдУрдкрдирд╕реЗрд╡рд░ рдореЗрдВ рдЧрд┐рдпрд░рдореИрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди рдирд╣реАрдВ рд╣реИрдВред
рддреЛ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЧрд┐рдпрд░рдореИрди - рдХреЗрд╡рд▓ * рдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП?
рдирд╣реАрдВ, рдмрд┐рд▓реНрдХреБрд▓ред рд╕рдорд╛рдзрд╛рди -
рдирд╛рд╢рдкрд╛рддреА Net_Gearman рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ
рдЬреЛрдбрд╝рдирд╛рдЕрдиреНрдп рд╢реНрд░реЗрдгреА рдХреЗ рдирд╛рдо рдФрд░ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реНрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдЬреАрд╡рд┐рдд рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЧрд┐рдпрд░рдореИрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред
рдЧрд┐рдпрд░рдореИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдп
1) рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдПрдЬреЗрдВрд╕реА AdWords рдФрд░ Yandex рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рддреА рд╣реИред рдордзреНрдпрдо рдФрд░ рдмрдбрд╝реЗ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЕрднрд┐рдпрд╛рдиред рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓рдЧрд╛рддрд╛рд░ рдмрджрд▓ рд░рд╣реА рд╣реИ: рдХреАрдорддреЗрдВ рдмрджрд▓ рд░рд╣реА рд╣реИрдВ (рдбреЙрд▓рд░ рд╡рд┐рдирд┐рдордп рджрд░, рдЖрджрд┐), рдирдП рдЙрддреНрдкрд╛рдж рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдХреБрдЫ рдЙрддреНрдкрд╛рдж рд╕реНрдЯреЙрдХ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рдХреБрдЫ рдмрд┐рдХреНрд░реА рд╕реЗ рд╡рд╛рдкрд╕ рд▓реЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рджреБрдХрд╛рди рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдФрд░ рджрд╕рд┐рдпреЛрдВ рд╣рдЬрд╛рд░ рдЙрддреНрдкрд╛рдж рд╣реИрдВред
рдЙрджреНрджреЗрд╢реНрдп: рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ AdWords рдФрд░ Yandex.Direct рд╡рд┐рдЬреНрдЮрд╛рдкрди рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЕрдк-рдЯреВ-рдбреЗрдЯ рд╣реИ: рдЖрдкрдХреЛ рдХреАрдорддреЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ, рдирдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреНрдЮрд╛рдкрди / рд╕рдореВрд╣ / рдЕрднрд┐рдпрд╛рди рдЬреЛрдбрд╝рдиреЗ, рд╕реНрдЯреЙрдХ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЪреБрдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреНрдЮрд╛рдкрди рд░реЛрдХрдирд╛, рдЙрди рдЖрдЗрдЯрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╣рдЯрд╛рдирд╛ рдЬреЛ рдЕрдм рдмреЗрдЪреЗ рдирд╣реАрдВ рдЧрдП рд╣реИрдВред
рдЧрд┐рдпрд░рдореИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрд╛рд░реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ - рдХреАрдорддреЗрдВ рдмрджрд▓рдирд╛, рдЬреЛрдбрд╝рдирд╛, рд░реЛрдХрдирд╛, рд╣рдЯрд╛рдирд╛ред рдЕрдЧрд▓рд╛, рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдЪреБрдкрдЪрд╛рдк рдХрдИ рдереНрд░реЗрдб рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ AdWords API рдпрд╛ Yandex.Direct API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдЗрд╕ рддрд░рд╣ рдирд┐рдХрд▓рд╛:

рдЧрд┐рдпрд░рдореИрди рдпрд╣рд╛рдВ рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ: рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрди - рдПрдХ рдмрд╛рд░, рдФрд░ рдмрд╛рд╣рд░реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рд╡рд┐рдирд┐рдпрдордиред
рди рддреЛ AdWords API рдФрд░ рди рд╣реА Yandex.Direct API рдЖрдкрдХреЛ рд╕реМ рдореЗрдВ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╡рд╛рд╣ - рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдПрдХ рд╕реАрдорд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдРрдбрд╡рд░реНрдбреНрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо 4 рдзрд╛рдЧреЗ рдФрд░ рдпреИрдВрдбреЗрдХреНрд╕.рдбрд╛рдпрд░реЗрдХреНрдЯ рдПрдкреАрдЖрдИ рдХреЛ 8 рдзрд╛рдЧреЗ рдорд┐рд▓реЗредрд░рдирдЯрд╛рдЗрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред 10k рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рдХрдИ рд╕реМ рд╣рдЬрд╛рд░ рдШреЛрд╖рдгрд╛рдПрдВ, рдХрдИ рд╕реМ рдЕрднрд┐рдпрд╛рди рдЖрджрд┐ рдмрдирддреЗ рд╣реИрдВред рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ - рдХрдИ рдорд┐рдирдЯ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗред2) рдХрд╛рд░реНрдп рдХреА рдирд┐рд░рдВрддрд░рддрд╛ 1. рд▓рдЧрднрдЧ рд╕рднреА рд╕реНрдЯреЛрд░ XML рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреБрдЫ рдПрдХ .xls рдлрд╝рд╛рдЗрд▓ рднреЗрдЬрддреЗ рд╣реИрдВред рдХреЛрдИ .xls рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╡рд╣рд╛рдБ PHPExcel рд╣реИред рд▓реЗрдХрд┐рди PHPExcel рдХреА рдПрдХ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ: рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдпрд╣ 1024 рдПрдордмреА рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдХреА php.ini рдореЗрдВ рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИред
PHPExcel рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ XLS рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╡рд┐рдЪрд╛рд░
рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рд╕реЗ
рдЪрдордХ рдЧрдпрд╛ рдерд╛, рдзрдиреНрдпрд╡рд╛рдж
MPININ )ред рд╢реНрд░рдорд┐рдХ рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рд▓рд╛рдЗрди рдкрдврд╝рддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЕрдкрдиреА рд▓рд╛рдЗрдиреЗрдВ рдкрдврд╝рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдЧрд┐рдпрд░рдореИрди рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ: 1) рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ 2) рдПрдХ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдореЗрдореЛрд░реА рд╕реАрдорд╛ рдкрд░ рд╕реАрдорд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ред
рдмреЗрд╢рдХ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рднреА рдПрдХ рд╣рдЬрд╛рд░ рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢реНрд░рдорд┐рдХ - рд╕рд░реНрд╡рд░ рдореЗрдореЛрд░реА рднреА рдЕрдирдВрдд рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ 20 рдереНрд░реЗрдбреНрд╕ рдореЗрдВ XLS рдлрд╛рдЗрд▓ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ред
3) рдПрдХ рдмрдбрд╝рд╛ рд╡рд┐рдХреНрд░реЗрддрд╛ - рдЙрдкрдХрд░рдг рдирд┐рд░реНрдорд╛рддрд╛ - рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдЙрдкрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕ рдХреАрдордд рдкрд░ рдХрд╛рд░реЛрдмрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдХреИрдЯрд▓реЙрдЧ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ - рдХреЗрд╡рд▓ рд╕рд╛рдЗрдЯ рд╕реЗред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд╛рдирдХ рд╣реИ: рдкрд╛рд░реНрд╕рд░, рдХрдИ рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ рд╢реНрд░рдорд┐рдХ рдХреИрдЯрд▓реЙрдЧ рд╕рд╛рдЗрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рд╡рд┐рдХрд╕рд┐рдд рдЧрд┐рдпрд░рдореИрди рдореЙрдирд┐рдЯрд░ рдПрдВрдб& рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдкреАрдЖрдИ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ - рд╡рд┐рдХреНрд░реЗрддрд╛ - рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдпрд╣рд╛рдВ рдЧрд┐рдпрд░рдореИрди рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ: рд╕рдорд╛рдирд╛рдВрддрд░ рдбреЗрдЯрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдкреНрд░рджрд░реНрд╢рдиред
рдпрд╣рд╛рдБ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред

4) рд╣реЛрдЯрд▓ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рд░реНрдп: рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рд╣реЛрдЯрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдХрд╛рд░реНрдп рдХрд╛рдлреА рд╕рд░рд▓ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХрдИ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЧрд▓рдд рд╣реИрдВ, рдФрд░ рдЖрдк рдЗрд╕реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдирд╣реАрдВ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдкрддрд╛ рдПрдХ рдЬрдЧрд╣ рдкрд░ рд╣реИ, рдФрд░ рд╣реЛрдЯрд▓ рдорд╛рд░реНрдХрд░ рджреВрд╕рд░реЗ рдореЗрдВ рд╣реИред рд╣реЛрдЯрд▓ рдХреЗ рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Google рдХреЗ рдЬрд┐рдпреЛрдХреЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬрд┐рдпреЛрдХреЛрдбрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдХреЙрд▓ рдХреЗ рд╕рд╛рде, рдХрдИ рдорд╛рд░реНрдХрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╕рд╛рде рд╕рднреА рд╣реЛрдЯрд▓реЛрдВ рдХреЗ рдкрддреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдпреЛрдХреЛрдбрд░ рд╕рдмрд╕реЗ рд╣рд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИред
рд╕рдорд╛рдзрд╛рди: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕рднреА рдЬрд┐рдпреЛрдХреЛрдбрд░ рдЕрдиреБрд░реЛрдз рдЖрдкрдХреЗ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд╛рд░реНрдп рдХреЛ рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдЧрд┐рдпрд░рдореИрди рдПрдХ рдмрд╛рд╣рд░реА рд╕рдВрд╕рд╛рдзрди рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ - Google рдЬрд┐рдпреЛрдХреЛрдбрд░ рдПрдкреАрдЖрдИред

5) рдЕрдВрддрд┐рдо рдЙрджрд╛рд╣рд░рдг рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХреАрдХреГрдд рдЙрдкрдпреЛрдЧ рд╣реИред рд╕рд╛рдЗрдЯ рдХрдИ рд╣рдЬрд╛рд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдХрд╛рд░реНрдп: рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВред рд╕рдорд╛рдзрд╛рди: рд╣рдо рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╢реНрд░рдорд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рд╣реА рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рд╡рд╣ рдлрд┐рд░ рд╕реЗ рдХрд╛рд░реНрдп рдХреЛ рдХрддрд╛рд░ рд╕рд░реНрд╡рд░, рдЕрдиреБрд╡рд╛рдж рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЕрдиреБрд╡рд╛рджрдХ рдЗрд╕рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рддреИрдпрд╛рд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред
рдЧрд┐рдпрд░рдореИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХрдИ рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╢реНрд░рдорд┐рдХ рд╕реНрд╡рдпрдВ рдЕрдиреНрдп рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЧрд┐рдпрд░рдореИрди рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреАрдВ
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдПрдХ рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИ? рд╣рдо рдХрдВрд╕реЛрд▓
php worker.php
рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВред
php worker.php
рдареАрдХ рд╣реИ, рдЖрдкрдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП 20 рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред 20 рдХрдВрд╕реЛрд▓ рдЦреЛрд▓реЗрдВ? рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВред рдпрд╛ рдЖрдкрдХреЛ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ред рддреЛ, рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХреНрд▓рд╛рд╕ рд╡рд┐рдзрд┐ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ:
- рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рд╢реБрд░реВрдЖрдд, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдкрд╕рдВрдж рдФрд░ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╕рдВрдХреЗрддрдареАрдХ рд╣реИ, рд╣рдо рдЖрдЧреЗ рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рдордиреЗ рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрд╕реЗ рдХреИрд╕реЗ рд░реЛрдХрд╛ рдЬрд╛рдП? рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬрд░реВрд░рдд рд╣реИ
- рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░реЛрдХреЗрдВрд╕реНрдерд┐рддрд┐: рд╣рдордиреЗ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдФрд░ - рдУрд╣, рдмрдВрдж рдХрд░реЛ, рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ, рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ! рд╣рдо рдорджрдж рдХрд░реЗрдВрдЧреЗ:
- рд╕рднреА рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдПрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рд░реЛрдХреЗрдВ
рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдПрдХ рдЫреЛрдЯреЗ рдмрдЪреНрдЪреЗ рдХреА рддрд░рд╣ рд╣реИ: рд╡рд╣ рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬреЛ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЙрд╕реЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
-рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рд░реНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛рдпрд╣рд╛рдБ рдереЛрдбрд╝рд╛ рдФрд░ред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╕реГрдЬрди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ: рдзрдорд╛рдХреЗ - рдФрд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдмрд╛рд╣рд░ рдЙрдбрд╝ рдЧрдпрд╛ред рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░ - рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдХрд┐рд╕ рддрд░рд╣ рдХреА рдЧрд▓рддреА? рдХреНрдпрд╛ рдпрд╣ рдХреЛрдб рдореЗрдВ рдЧрд▓рдд рд╣реИ, рдпрд╛ рдЕрдкрд╡рд╛рдж рдЕрдЦрдВрдбрд┐рдд рд╣реИ, рдпрд╛ рдмрд╛рд╣рд░реА рд╕реЗрд╡рд╛ рд╕реЗ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдереА? рдЗрд╕рд▓рд┐рдП:
- рдШрд╛рддрдХ рд╕рд╣рд┐рдд рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░рдирд╛рд▓реЙрдЧ рдмрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдердХрд╛рдК рд╣реИ, рдФрд░ рдЕрдХреНрд╕рд░ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдХрд╛рд░рдг рдЕрд╕рдВрднрд╡ рд╣реИред рдЕрдкреЗрдХреНрд╖рд┐рдд
- рдордирдорд╛рдирд╛ рдкрд╛рда рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдореЗрдВ рдЦреЛрдЬреЗрдВрд╣рдо рд╢реНрд░рдорд┐рдХреЛрдВ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ, рд╡реЗ рд╣рдорд╛рд░реЗ рдЕрдзреАрди рд╣реИрдВред рдФрд░ рдмрд╛рд░реА?
рдлрд┐рд░ рд╕реЗ, рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ - рдЫреЛрдЯреЗ рдмрдЪреНрдЪреЛрдВ рдХреА рддрд░рд╣, рдПрдХ рдЭреБрдВрдб рдХреА рддрд░рд╣, рд▓реЗрдХрд┐рди рдЙрд╕ рдЭреБрдВрдб рдореЗрдВ рдХреНрдпрд╛ рд╣реИ? рдЗрд╕рд▓рд┐рдП:
- рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдкрдВрдЬреАрдХреГрдд рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ- рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрддрд╛рд░ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯрд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЯрд╛рд╕реНрдХ рдХрддрд╛рд░реЗрдВ рд▓рдЧрд╛рдИрдВ, рдЙрдирдореЗрдВ рд╕реЗ 1,000 рдПрдХ рд╕рдордп рдореЗрдВ рдЬрдорд╛ рд╣реБрдИрдВ, рдФрд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреЗ рдПрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд┐рдпрд╛, рдпрд╛ рдХреЛрдИ рднреА рд╢реНрд░рдорд┐рдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИред рдпрд╛ рдЬреАрд╡рди рдХреЗ рдХрд░реАрдм: рд╢реНрд░рдорд┐рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдВрдЪреА рдмрд╛рд╣рд░реА рд╕реЗрд╡рд╛ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рдХрддрд╛рд░ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреИрд╕реЗ рд╣реЛ? рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
- рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рдХреЛ рд░реАрд╕реЗрдЯ / рд╕рд╛рдлрд╝ рдХрд░реЗрдВрд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╣рдордиреЗ рдкрд░реНрдпрд╛рдкреНрдд рдЧрд┐рдпрд░рдореИрди рдЦреЗрд▓рд╛, рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╛ рд╣рдордиреЗ рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛, рдЗрд╕реЗ рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬрд╛, рдФрд░ рд╣рдореЗрдВ рддрддреНрдХрд╛рд▓ рд╕рдм рдХреБрдЫ рд░реЛрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдорджрдж рдХрд░реЗрдЧрд╛
- рдкреВрд░реНрдг рд░реАрд╕реЗрдЯ: рд╕рднреА рдХрддрд╛рд░реЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВ, рд╕рднреА рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рд░реЛрдХреЗрдВредрд╣рдо рдпрд╣ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬреЛ рдХреБрдЫ рднреА рд╣реЛрддрд╛ рд╣реИ рдЙрд╕реЗ
рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреЗрдЬ рдЕрдкрдбреЗрдЯ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ред
рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХрд╛рд░реНрдп Gearman_Monitor рд╡рд░реНрдЧ рдФрд░ Gearman Monitor && рдирд┐рдпрдВрддреНрд░рдг рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдЬреЛ рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред
рдЧрд┐рдпрд░рдореИрди рдореЙрдирд┐рдЯрд░ рдФрд░ рдЬреАрдердм рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рд╕реНрд╡рдЪреНрдЫ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдпрд╣рд╛рдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ
рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, Gearman_Monitor рдФрд░ Gmonitor_Settings рд╡рд░реНрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (php рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдХреЗ рд╕рдорд╛рди рд╣реИрдВ)ред
рд╡рд░реНрдЧ рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдпрд╣ рд╕рдордЭрд╛рдПрдВ:
public static $func_name_synonyms = array( 'summ' => 'Sum', 'muliply' => ' ', 'subtract' => 'Substract Function', 'divide' => 'хКЯшГ╜', );
рдпрд╣рд╛рдВ
рд╕рд░рдгреА рдХреБрдВрдЬреА - рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрдВрдЬреАрдХреГрдд рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо
рдореВрд▓реНрдп - рдЖрдк рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рднреА рд░реВрдк рдореЗрдВред рдпрд╣ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╣реИ - рдПрдХ рдмрд╛рд░, рдФрд░ рджреВрд╕рд░рд╛ рдЖрд╡реЗрджрдиред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдПрдХ рдПрдХрд▓ рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдХрддрд╛рдИ рдХрд░ рд░рд╣реА рд╣реИрдВред рдмреЗрд╢рдХ, рдореИрдВ рдвреЗрд░ рдкрд░ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдирд╛рд░реНрдердХ рд╢рдмреНрдж рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдФрд░ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ
public static $synonyms_only_view = true;
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреЗрд╡рд▓ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдлрд╝рдВрдХреНрд╢рди рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдПрдХ рдФрд░ рдмрд┐рдВрджреБред рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рдФрд░ рдПрдХ PHP рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд░ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд░реНрдХрд░ рдХреЛ рдЧрд┐рдпрд░рдореИрди_рдХреАрдирд▓ рдбреАрдПрд╕рдкреА рдлрд╛рдЗрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╡рд░реНрдХрд░ рд╕реЗ рд▓реЙрдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд▓реЙрдЧ рдкрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрдХрд░ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рднреА рд▓реЙрдЧ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
/ рд╢реНрд░рдорд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджреЛ рд╢реНрд░рдорд┐рдХ рд╣реИрдВред рдирдХрд▓реА_рд╡рд░реНрдХрд░.рдкреАрдкреА рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рд╢реНрд░рдорд┐рдХ рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред
рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдирд┐рдореНрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
- рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рд▓реЙрдЧ рдЯреЗрдмрд▓ рдмрдирд╛рдирд╛ (log_create.sql рдлрд╝рд╛рдЗрд▓ рджреЗрдЦреЗрдВ)
- Gearman_Db.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
- рджреГрд╢реНрдп / рд╕реНрдорд╛рд░реНрдЯреА / рд╕реНрдорд╛рд░реНрдЯреА_рдбрд╛рдЗрд░реНрд╕ рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд▓рд┐рдЦреЗрдВ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджреГрд╢реНрдп / рд╕реНрдорд╛рд░реНрдЯреА / рд╕реНрдорд╛рд░реНрдЯреА_рдбрд╛рдЗрдореНрд╕ / рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ рдХреЛ рджреЗрдЦреЗрдВ)
- Gearman_Monitor.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЧрд┐рдпрд░рдореИрди рд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
рд╕рднреА рдХреЛ рд╢реБрднрдХрд╛рдордирд╛рдПрдБ!
рдкреАрдПрд╕ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдлрдЯрд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рдореЗрдВ рдЫреЛрдЯреА рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВред
рдПрдХ рдФрд░ рдкрд▓ред рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд░-рдмрд╛рд░ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдЧрдП - рдХреЛрдб рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рд▓реЗрдХрд┐рди рд▓рдЧрд╛рддрд╛рд░ рдЧрд┐рдпрд░рдореИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрд╛рд░реНрдп рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдФрд░ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдШреБрдЯрдиреЗ рдкрд░ рдЬрд▓реНрджреА рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдирддреАрдЬрддрди, рдЗрд╕реЗ рдмрд╛рд░-рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп, рд╕реНрдерд┐рд░ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред