Squid retry_on_error: ھالەت كودلىرى ۋە باشقا يوللار
Squid retry_on_error نى ئۇنىڭ پۈتۈكتىكى ھالەت ۋە باشقا نىشان دائىرىسىدە ئىشلىتىڭ، ئۇنى بارلىق تەلەپلەرنى قايتىلايدىغان ئومۇمىي تەڭشەك دەپ قارىماڭ.
Squid دا retry_on_error دەپ ئاتىلىدىغان تاللاش بار، ئەمما ئۇنىڭ ئىسمى پايدىلىق چۈشەندۈرۈشتىن كەڭرەك. بۇ ھەر بىر مەغلۇب بولغان تەلەپنى بەت ئىشلىگىچە چەكسىز قايتىلاش دېگەنلىك ئەمەس.
بۇ كۆرسەتمىنى قوللايدىغان نەشرلەردە ئۇ سۈكۈتتىكى ھالەتتە تاقاق. پۈتۈكتىكى قايتىلاش تىزىملىكى 403, 500, 501, 502, 503 ۋە 504، ھەمدە تەلەپ باشقا ئىشلەۋاتقان نىشان ئارقىلىق سىنىلىدۇ. بۇ باشقا يوللار بار دەرىجىلىك قۇرۇلمىدا ئالاھىدە مۇھىم. بۇ پەقەت ئوخشاش سوكېتتىن ئوخشاش مۇلازىمېتىرغا ۋاقىتلىق قايتا سىناش ئەمەس.
ئالدى بىلەن مەغلۇبىيەتنى ئاتاڭ
پروكسىغا ئۇلىنىش چېغىدىكى رەت قىلىش، پروكسى دەلىللەش مەغلۇبىيىتى، مەنبەدىن كەلگەن HTTP خاتالىقى ۋە يەتكۈزۈش باشلانغاندىن كېيىن ئۈزۈلگەن جاۋاب ئوخشاش قايتىلاش پۇرسىتىنى بەرمەيدۇ. بىر تەڭشەك تۆتتىنى ئوخشاش بىر تەرەپ قىلىدۇ دەپ كۈتمەڭ.
شەخسىي چىقىش ئۈچۈن باشقا يولنىڭ قوبۇل قىلىنىشىنىمۇ بېكىتىڭ. باشقا ئاتا-ئانىنىڭ باشقا ئاممىۋى مەنبە ئادرېسى، دەلىللەش سىياسىتى ياكى تور ئورنى بولۇشى مۇمكىن. شۇ باشقا يول ئارقىلىق مۇۋەپپەقىيەت بىرىنچى ئاتا-ئانىنى تاللاش سەۋەبىنى بۇزۇشى مۇمكىن.
ئەپلىكەش مەشغۇلاتلىرى يەنە بىر ئەندىشە ئېلىپ كېلىدۇ: تەلەپنى قايتىلاش ئۇنىڭ تەسىرىنى قايتىلىشى مۇمكىن. خېرىدار ۋە مۇلازىمېتىر مۇناسىپ قايتىلاش مەنىسىگە موھتاج، بولۇپمۇ سانلىق مەلۇمات قۇرىدىغان ياكى ئۆزگەرتىدىغان مەشغۇلاتلار ئۈچۈن. پروكسى تەڭشىكى ئېنىقسىز نەتىجىلەرنى ئەپ دەرىجىسىدە بىر تەرەپ قىلىشنىڭ ئورنىنى ئالمايدۇ.
سىزنىڭ دەل نەشرىڭىز ئۈچۈن كۆرسەتمىنى ئوقۇڭ؛ پايدىلانمىدا بارلىق ۋە سۈكۈتتىكى ھەرىكەت تىزىملىنىدۇ. تەلەپ مۇددىتى ۋە ئىشلەتكۈچى كۆرىدىغان ئومۇمىي ساقلىنىشنىمۇ نەزەردە تۇتۇڭ. قوشۇمچە يەتكۈزۈش سىناشى ياخشىراق نەتىجە بەرمەي قالغان ۋاقىتنى سەرپ قىلىشى مۇمكىن.
ئارىلىق مەغلۇبىيەتلەرنى تەكشۈرگەندە ھالەت، تاللانغان ئاتا-ئانا ياكى نىشان ۋە سىناش تەرتىپىنى خاتىرىلەڭ. بولمىسا قايتىلاشلار قايتىلىنىدىغان يول مەسىلىسىنى ئادەتتە ئاستا تور بېكەتتەك كۆرسىتىپ، ئەمەلىيەتتە مەغلۇب بولغان يولنى يوشۇرۇشى مۇمكىن.