ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی در مورد laravel



ppscoir
August 7th, 2020, 18:15
سلام
وقت بخیر
یک سوال از دوستانی دارم که تسلط بر لاراول دارند
من قصد دارم request های پشت هم ارسال کنم،بدون اینکه منتظر پاسخ باشم
امکانش هست؟
الان که تست میگیرم،باید اول منتظر بشه پاسخ درخواست اول بیاد تا درخواست بعدی رو بفرسته
ولی میخوام بدون اینکه منتظر پاسخ باشه،سر زمان تعیین شده درخواست پشت هم بفرسته
شدنی هست؟
تشکر

Rezash
August 7th, 2020, 19:11
سلام
وقت بخیر
یک سوال از دوستانی دارم که تسلط بر لاراول دارند
من قصد دارم request های پشت هم ارسال کنم،بدون اینکه منتظر پاسخ باشم
امکانش هست؟
الان که تست میگیرم،باید اول منتظر بشه پاسخ درخواست اول بیاد تا درخواست بعدی رو بفرسته
ولی میخوام بدون اینکه منتظر پاسخ باشه،سر زمان تعیین شده درخواست پشت هم بفرسته
شدنی هست؟
تشکر

سلام
والا من دقیقا متوجه سوال شما نشدم، یعنی اینکه ریکویست های مرورگر کاربر به لاراول داره یکی یکی پاسخ داده میشه یا مثلا با curl ی چیزی از داخل لاراول دارید درخواست می فرستید به یک سرور دیگه و منظورتون این هست که منتظر اون نباشید
اگر مورد اول هست، ممکنه مشکل به خاطر قفل session یا دیتابیسی یا هر ریسورسی باشه که تا زمانی که در ریکویست اول ازاد نشه بقیه منتظر میمونند
اگر مورد دوم هست لاراول صف داره و می تونید صف داشته باشید و با supervisor یا ... صف ها رو در بک گراند و در زمان دلخواه اجرا کنید
یا اگر مثلا ریکویست های http ی یا مشابه دارید می فرستید و نیازی به صف ندارید می تونید از Async cURL یا Guzzle یا phtreads استفاده کنید و چنین مواردی رو هندل کنید
ولی با توجه با اینکه به زمان بندی در سوال اشاره کردید پیشنهاد من صف هاست که می تونید براحتی مشخص کنید هر صف در چه زمانی اجرا بشه ، چند تا worker همزمان از اون صف داشته باشید، در صورت خطا چند بار تلاش بشه و ...

mh.eftekhari
August 16th, 2020, 20:16
سلام وقت بخیر این قضیه با اختصاص ترد امکانش هست تا زمانی که شبکه ی سرور شما پر بشود.