"рд▓рдВрдмреА" PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ

рдХрднреА-рдХрднреА рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓реЗрддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ / рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдбреЗрдореЛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдбреЗрдЯрд╛ рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЛ рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛, рдЖрдпрд╛рдд / рдирд┐рд░реНрдпрд╛рдд рдбреЗрдЯрд╛, рдЖрджрд┐ред рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдордп рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рдФрд░ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмрд╛рд╣рд░реА рд╕рдордп рд╕реАрдорд╛


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ PHP config рдореЗрдВ max_execution_time рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рд╣реИ (рдпрд╛рдиреА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ HTTP рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ), рддреЛ рдЖрдкрдХреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЯрд╛рдЗрдордЖрдЙрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП, рдпреЗ рдкреИрд░рд╛рдореАрдЯрд░ TimeOut рдФрд░ FastCgiServer рд╣реИрдВ ... -idle-timeout ... (рдпрджрд┐ PHP FastCGI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ), nginx send_timeout рдФрд░ fastcgi_read_timeout рдХреЗ рд▓рд┐рдП (рдпрджрд┐ PHP FastCGI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред

рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдПрдЧрд╛ (рдПрдХ рджреБрд░реНрд▓рдн рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИ, рдирдЧреНрдиреЗрдХреНрд╕ рдлреНрд░рдВрдЯрдПрдВрдб рд╣реИ, рдЕрдкрд╛рдЪреЗ рдмреИрдХрдПрдВрдб рд╣реИ)ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреНрд░реЙрдХреНрд╕реА рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред Apache ProxyTimeout рдХреЗ рд▓рд┐рдП , nginxxy_read_timeout рдХреЗ рд▓рд┐рдП ред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрд╡рдзрд╛рди


рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ HTTP рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧреАред рдпрджрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрдирд╛ рдХрд╛рдо рдЬрд╛рд░реА рд░рдЦреЗ, рддреЛ PHP config рдореЗрдВ TR_UE рдХреЗ ign_user_abort рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВред

рдЦреБрд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдиреБрдХрд╕рд╛рди


рдпрджрд┐ рдХреЛрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╕реЗрд╡рд╛ / рд╕реЗрд╡рд╛ (рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде, рдПрдХ рдИрдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде, рдПрдХ FTP рд╕рд░реНрд╡рд░, ...) рдХреЗ рд╕рд╛рде рдПрдХ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди, рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЗрд╕ рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП MySQL рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ MySQL рдкреНрд░рддреАрдХреНрд╖рд╛_рдЯрд╛рдЗрдо рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рдХреЗ рдмрд╛рдж рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрдЧрд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред

рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдЯрд╛рдЗрдордЖрдЙрдЯ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MySQL рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдзрдиреНрдпрд╡рд╛рдж рд╕реНрдиреЛрд▓реА )
SET SESSION wait_timeout = 9999 

рдпрджрд┐ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдпрд╛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдХреЛрдб рдХреЗ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдкреБрди: рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MySQLi рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧреА рдлрд╝рдВрдХреНрд╢рди рд╣реИ mysqli :: рдХрдиреЗрдХреНрд╢рди рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдкрд┐рдВрдЧ , рд╕рд╛рде рд╣реА рдХрдиреЗрдХреНрд╢рди рдХреЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрди: рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП mysqli.reconnect рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ ред рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ, рдЖрдкрдХреЛ рд╕реЗрд╡рд╛ рдХреЛ рддреБрдЪреНрдЫ рд░реВрдк рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░, рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ (рдкрдХрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ ... рдкрдХрдбрд╝ ...), рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
 class FtpConnection { private $ftp; public function connect() { $this->ftp = ftp_connect('ftp.server'); ... } public function reconnect() { try { if (!ftp_pwd($this->ftp)) $this->connect(); } catch($e) { $this->connect(); } } ... } 

рдпрд╛
 class MssqlConnection { private $db; public function connect() { $this->db = mssql_connect('mssql.server'); ... } public function reconnect() { try { if (!mssql_query('SELECT 1 FROM dual', $this->db)) $this->connect(); } catch($e) { $this->connect(); } } ... } 


рд╕рдорд╛рдирд╛рдВрддрд░ рд▓реЙрдиреНрдЪ


рдЕрдХреНрд╕рд░, рд▓рдВрдмреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╢реЗрдбреНрдпреВрд▓ (рдХреНрд░реЛрди рджреНрд╡рд╛рд░рд╛) рдкрд░ рдЪрд▓рддреА рд╣реИрдВ, рдФрд░ рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рддрд┐ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧреАред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд▓рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░ рд▓реЗ, рдФрд░ рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд╣реИ (рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдХреЛ рджреЛ рдмрд╛рд░ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдорд┐рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ...)ред

рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рд░реНрдп рд╣рдореЗрд╢рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛ рдЖрдк рдмрд╕ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдПрдХ рдФрд░ рдкреНрд░рддрд┐ рдЪрд▓ рд░рд╣реА рд╣реИ, рдФрд░ рдпрд╛ рддреЛ рдХрд╛рдо рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдпрд╛ рд╡рд░реНрддрдорд╛рди рд░рди рдкреВрд░рд╛ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЪрд▓ рд░рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХреБрдЫ:

 if (lockStart('script.php')) { //    ... lockStop('script.php'); } 


рд╡реЗрдм рд╕рд░реНрд╡рд░ рд▓реЛрдб


рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рд▓рдВрдмреА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЗрд╕ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЪрд▓рдиреЗ рддрдХ рдЦреБрд▓рд╛ рд░рд╣рддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛ рдХрд╛рд░реНрдп рдЕрдиреБрд░реЛрдз рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реИред рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╢реНрд░рдорд┐рдХреЛрдВ (рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ) рдореЗрдВ рд╕реЗ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡реНрдпрд╕реНрдд рд░рд╣реЗрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдмрд╣реБрдд рд╕рд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рднреА (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рд▓рдЧрднрдЧ рд╕рднреА) рдореБрдХреНрдд рд╢реНрд░рдорд┐рдХреЛрдВ (рдПрдкрд╛рдЪреЗ рдХреЛ рдореИрдХреНрд╕рдХреНрд▓рд╛рдЗрдЬ рджреЗрдЦрддреЗ рд╣реИрдВ) рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдмрд╕ рдЕрдиреНрдп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ php-cli рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓рд╛рдПрдВ, рддрд╛рдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рд▓реЛрдб рди рдХрд░реЗрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрд╕рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рд╕рдордп-рд╕рдордп рдкрд░ AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╢рд╛рдпрдж, рдпрд╣ рд╕рдм рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

Source: https://habr.com/ru/post/In175651/


All Articles