همهی راهنماها
Reqtide PHP
راهنمایی با این جستوجو پیدا نشد.
راهنماها
Reqtide PHP
شروع کار
مفاهیم اصلی
محافظتها
- انتخاب سیاستهاببینید هر محافظت پاسخ کدام مشکل است، طبقهبند شما چگونه شکست را تعریف میکند و کدام گزینهها را باید خودتان اندازه بگیرید.
- تلاش مجدد و سهمیهتلاش مجدد و سهمیهٔ آن را تنظیم کنید. ببینید تلاش مجدد به چه سه چیزی نیاز دارد و وقتی سرور میگوید «بعد از 60 ثانیه»، Reqtide چه میکند.
- محدودیت نرخالگوریتم محدودیت نرخ را انتخاب کنید، بفهمید چرا تلاش مجدد مثل تلاش اول هزینه دارد و رد شدنی را که با صبر رفع میشود از رد شدنی که هرگز رفع نمیشود تشخیص دهید.
- مدارشکنمدارشکن را تنظیم کنید، هفت آرگومان آن را به ترتیب بخوانید، مشخص کنید کدام نتیجهها شکست حساب میشوند و رد شدنِ تماس در حالت باز را بشناسید.
- سقف اجرای همزمان و دورهٔ انتظارتعداد عملیات همزمان را با سقف اجرای همزمان محدود کنید، ببینید اجارهٔ آن چه قولی میدهد و پس از درخواست سرور برای صبر، عملیات تازه را متوقف کنید.
- حصار برای نوشتن در مقصداجارهٔ slot ممکن است تمام شود، در حالی که callback اول هنوز کار میکند. بگذارید مقصد نوشتن، نوشتن دیرهنگام را با شمارهٔ حصار رد کند.
- راهکار جایگزین (Fallback)برای یک عملیات مقدار جایگزین تعیین کنید تا هنگام شکست فراخوانی برگردد. مشخص کنید رد شدنها هم جایگزین شوند یا نه، و بدانید چه چیزی هرگز جایگزین نمیشود.
خطاها و آزمون
- مدیریت خطااستثناهای خودتان را از تصمیمهای Reqtide تشخیص دهید. کد دلیل و گزارش مشکل را بخوانید و ببینید حالت تفصیلی همان اطلاعات را چگونه به شکل داده برمیگرداند.
- آزمون با ساعت مجازیتلاش مجدد، تأخیر بین تلاشها و بازیابی مدار را بدون انتظار واقعی آزمون کنید. یک ساعت مجازی را به پایپلاین وصل کنید و ارسالها را بررسی کنید.
بستهها
- حالت مشترک با Redisمحدودیت نرخ، مدارشکن، سقف همزمانی، سهمیهٔ تلاش مجدد و دورهٔ انتظار را به یک سرور Redis ببرید تا همهٔ پردازهها یک سهمیه و یک مدار باز ببینند.
- درخواستهای Guzzle با Reqtideدرخواستهای Guzzle را از یک پایپلاین Reqtide عبور دهید، تعیین کنید چه چیزی دوباره ارسال شود، Retry-After را رعایت کنید و محدودیتهای client را بشناسید.
اعتماد و کمک
- محدودیتهای Reqtideکتابخانه امروز چه کاری میکند و چه کاری نمیکند: حالت، مهلتها، تلاش مجدد، حالت مشترک، پلتفرمهای آزمودهشده، تعهدها و نسخهبندی.
- مقایسه با کتابخانههای دیگرمقایسهٔ ثبتشدهٔ Reqtide با شش کتابخانهٔ دیگر PHP روی 21 سناریوی رفتاری: روش کار، نتیجهها، محدودیتهای آزمون و راه تکرار آن.
- پرسشهای متداولپاسخ کوتاه به پرسشهای رایج دربارهٔ نصب Reqtide، کارهایی که میکند و نمیکند، خطاها، آزمون، و جای گزارش اشکال یا درخواست قابلیت.