راکت
حل شده

لاراول باز کردن چند thread همزمان

2 پاسخ

سلام من توی پروژه ای که دارم باید چند تا سرور که تو سیستم ذخیره شده پورت های بازش رو چک کنم با یه دنگ و فنگی تونستم کدش رو بنویسم حالا یه مشکل دارم مثلا 30 تا سرور دارم و هر گدوم پروسه ی چک کردن پورتاشون 10 ثانیه میشه و من میخوام هر یک دقیقه یک بار چک کنم پرتاشون رو نمیخوام منتظر درخواست های سرور اولی باشم میخوام هر 30 سرور همزمان چک بشن .
برای همین دنبال راه حلی هستم توی پایتون یه حالتی بود به نام thread که چند تا thread همزمان باز میکردم و روی هر کدوم یه درخواست میفرستادم ولی توی لاراول چیزی پیدا نکردم میشه یکی راهنماییم کنه!
@ali.bayat
@mhyeganeh

ثبت پرسش جدید

پاسخ‌ها

2
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

بهترین پاسخ

میتونید دوتا queue تعریف کنید و برای هر کدوم job هایی تعریف کنید و دوتا رو ران کنید. به صورت موازی اجرا میشن و نیازی به استفاده از thread نیست.

همچنین میتونید به صف ها بگید که هر یک دقیقه یکبار اجرا بشن. قابلیت try کردن هم بهتون میده که اگه مشکلی پیش اومد دوباره تلاش کنن یا نه!

استفاده از thread باعث میشه پیچیدگی برنامه بالاتر بره.

فرزین
فرزین
@farzin

تخصص: طراح و توسعه‌دهنده‌ی وب

سلام.
https://www.sitepoint.com/parallel-programming-pthreads-php-fundamentals/

پ.ن: البته حواستون باشه که باید به حالت cli اجرا بشه نه روی وب سرور.

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام