PHP: рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдкрд░рд┐рдЪрдп

рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛: рд╕рддреНрд░ рд╕реЗ рдбреЗрдЯрд╛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ рдЬрдм рдПрдХ рд╕рддреНрд░ 24 рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдХреНрд░рд┐рдп рдерд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдмрд╛рдж рдореЗрдВ рдирд┐рдХрд▓рд╛) рдорд┐рдирдЯред



рдпрд╣рд╛рдБ рдореИрдиреБрдЕрд▓ рдиреЗ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд╣рд╛ рд╣реИ:

рд╕рдорд╛рдкреНрдд рд╕рддреНрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 24 рдорд┐рдирдЯ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдирд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ: рд╕рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ ( рд╕рддреНрд░_рд╕реНрдЯрд╛рд░реНрдЯ () рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рд╕реЗрдЯрд┐рдВрдЧ рд╕рддреНрд░ / рдСрдЯреЛ_рд╕реНрдЯрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрд▓ рдХреЗ рдХрд╛рд░рдг), 1% рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ PHP рджреБрднрд╛рд╖рд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рд╕рддреНрд░реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░реЗрдЧрд╛ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдорд╛рдкреНрдд рд╕рддреНрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ "рдореИрдВ" рдПрдХ "рдЕрд╡рд╕рд░" рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд▓рдЧрддрд╛ рд╣реИред рддреЛ рдпрд╣ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕реА рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рддрддрд╛ рд╕рдордЧреНрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреА рд╣реИред рд╕рдШрди рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯ, рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рд╕рддреНрд░реЛрдВ рдХреА рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡реНрдпрд╕реНрдд, рдХрдИ рд╕рд░реНрд╡рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗрдЧрд╛ред


рдпрд╣ рд╣рдЯрд╛рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ "рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛" рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдЖрд╕рд╛рдиреА рд╕реЗ 24 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рдлрд┐рд░ рд╕реЗ рд╣рдо рдореИрдиреБрдЕрд▓ рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВ:

Session.gc_maxlifetime рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рд╕рддреНрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдзрд┐рдХрддрдо рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕рдордп рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 1440 рд╣реИ - 24 рдорд┐рдирдЯ рдореЗрдВ рдмрд╕ рдХреБрдЫ рд╕реЗрдХрдВрдбред рдЖрдк рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯ рдХрд░рдХреЗ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рд╕реАрдзреЗ ini_set () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ session.gc_maxlifetime рдХрд╛ рдорд╛рди рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рд╕реЗрд╢рди_рд╕реНрдЯрд╛рд░реНрдЯ () рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред


рдареАрдХ рд╣реИ, рдЕрдм рд╕рдм рдХреБрдЫ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг 1% рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрджрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреЗрдЯрд╛ рд╕рддреНрд░ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднрд┐рдиреНрди рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдП?

рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ 1% рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рднрд░реЛрд╕рд╛ рди рдХрд░реЗрдВред Session.gc_probability рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ "рд╣рдЯрд╛рдП рдЧрдП рд╕рддреНрд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ" рдХреА рд╢реБрд░реБрдЖрдд рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдореВрд▓реНрдп 100 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд╛рде рд╣реА рд╕рд╛рде session.gc_maxlifetime рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, ini_set () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рддреНрд░ рдХреЗ рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░реЗрдВред gg_probability рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╕рддреНрд░_рд╕реНрдЯрд╛рд░реНрдЯ () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред


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



рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдХреЗрд╡рд▓ рд╕рддреНрд░ рдбреЗрдЯрд╛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдореБрдЭреЗ рдЬрд┐рд╕ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╡рд╣ рдорд┐рдЯрд╛ рди рдЬрд╛рдПред рд╢рд╛рдпрдж рдЕрдЧрд░ рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рддреНрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХрдареЛрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рдФрд░ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рдЖрджрд░реНрд╢ рдЕрдиреБрдкрд╛рдд рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ред



рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ ...



рдЙрдкрд░реНрдпреБрдХреНрдд "рдореИрдиреБрдЕрд▓" рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ: Phys.grsu.by/seti/doc/PHP/PHP5/g8_4.html



рдЕрджреНрдпрддрди

рдЕрдкрдиреЗ рджрдо рдкрд░, рдореИрдВ рдЗрд╕ рд╕рддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред gc_divisor рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рдЗрд╕ "рдореИрдиреБрдЕрд▓" рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ 100 рд╣реИ, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ session.gc_probability рдХрд╛ рдорд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ% рд╕рдВрднрд╛рд╡рдирд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдЧрдгрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ: gc_probability / gc_divisor ред рдпрд╛рдиреА рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде:
gc_probability = 1

gc_divisor = 1000
рд╕рдВрднрд╛рд╡рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 1% рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 0.1% рд╣реИ ред



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



All Articles