میتونید از یه جاب استفاده کنید و اون رو Queue کنید.
به این ترتیب بلافاصله ریسپانس برمیگرده و در پشت صحنه درخواست ها در Queue قرار میگیرند و انجام میشند..
یه حتی میتونی یه Even رو Trigger کنی
و اون Event مسئول اجرای جاب های Queue شده باشه
خوب دوست عزیز شما می تونید که تابع رو فرا خوانی کنید بعد توی اون تابع بیایید توابعی رو که نیاز دارید صدا بزنید.
خب درس می فرمایید ولی هر کدام از تابع هام یک api رو لود می کنن و اینجوری خیلی زمان پاسخ طولانی میشه
راهکاری دیگه می خوام پیدا کنم در واقع میخوام به صورت همزمان این درخواست هام به api ها ارسال بشه
میتونید از یه جاب استفاده کنید و اون رو Queue کنید.
به این ترتیب بلافاصله ریسپانس برمیگرده و در پشت صحنه درخواست ها در Queue قرار میگیرند و انجام میشند..
یه حتی میتونی یه Even رو Trigger کنی
و اون Event مسئول اجرای جاب های Queue شده باشه
آقای بیات می تونید یکم بیشتر راهنماییم کنید این مسئله خیلی برام حیاتیه چجوری این کارو بکنم آموزشی دارید ؟؟
ببینید شما مثلا امکان داره در فرمتون حالات مختلف داشته باشین و برای اون حالات قرار باشه توابع مختلف رو اجرا کنید خوب راحت وقتی روت رو به یه تابع وصل کردید با شرط بررسی میکنید و در هر شرط میتونید توابعی که دوست دارید رو صدا بزنید
نه متوجه نشدید فکر کنم آقای رضوی عزیز من یک فرم دارم و از چند شرکت متفاوت api گرفتم که باید هم زمان لودشون کنم برای همین میخوام با یک روت دو تابع رو اجرا کنم بعد تنظیمات و نوع api هر کدوم از این تابع ها متفاوته یکی json یکی xml
شما یک event ایجاد کن
https://laravel.com/docs/7.x/events
با use کرد queue در ایونت ، ایونت ها رو میتونی ببری تو صف برای اینکار queue:table و job رو باید داشته باشی و جایی که دوتا کار رو تویی دوتا اینونت جدا صدا کن و با queue:work اجراش میکنی، هاستت اشتراکی بود با cronjob اجرا میکنی کامند ارتیسان رو
اگر درست منظورم رو نرسوندم یا کد قرار ندادم بخاطر اینکه با گوشی جواب دادم، اگر نرسیدی به جواب برات کد شب قرار میدم
خیلی خیلی ممنون آقای موسوی عزیز فهمیدم چیکار باید بکنم ولی چون اول بارم هست از event استفاده می کنم اگر زحمت نباشه کد رو برام بفرستید ممنونتون میشم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟