آفلاین
user-avatar

دریافت اطلاعات از 15 سایت متفاوت

2 سال پیش
توسط 1masoud آپدیت شد
آفلاین
user-avatar
madadi ( 7620 تجربه )
2 سال پیش

سلام وقت بخیر
من یه پروژه دارم که میخوام داده هایی رو از 15 سایت متفاوت بگیرم

این داده ها اطلاعات مربوط به پرواز هست
حالا باید با crul زدن ورود انجام بشه بعد فرم ارسال ، نتیجه نمایش و صفحه بندی هم بررسی و داده ها ذخیره بشن

حالا مشکل اصلی من این که تو php اگه هر سایت رو بزاریم پشت سر هم کرل بخوره اول اینکه خیلی زمان میبره و دوم اینکه ممکنه سرور رو ببندن یا ای پی سرور رو سایت مقصد فیلتر کنه

ممنون میشم اگر کسی از دوستان همچین پروژه ای داشته منو راهنمایی کنه

پروژه تو لاراول در حال انجام هست

آفلاین
user-avatar
Alimotreb ( 200172 تجربه )
2 سال پیش
تخصص : کانفیگ سرور و برنامه نویس

سلام
@madadi

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

آفلاین
user-avatar
madadi ( 7620 تجربه )
2 سال پیش

سلام
ممنون از پاسختون
من راه حلش رو میخوام بدونم
زبان بندی چطور باشه؟
از queue استفاده کنم؟
اخه نتیجه رو انلاین میخوان

آفلاین
user-avatar
Alimotreb ( 200172 تجربه )
2 سال پیش
تخصص : کانفیگ سرور و برنامه نویس

سلام
@madadi

خواهش میکنم
ببینید حالا من نمیدونم دیتاتون چطوریه
ولی به فرض شما میتونید هر به فرض 4 دقیقه یا 5 دقیقه یکبار با کرون جاب ، یه درخواست به اون سایت ها بزنید
اطلاعات رو تو دیتابیس سیو کنه

بعد اون رو برای استفاده بزارید با تایمش ، بعد بنویسید نتایج هر 4 دقیقه رفرش خواهند شد
یه همچین داستانی

queue ها هم میتونه مفید باشه
ولی با کرون جاب خیلی منظم تر و دقیق تر و حساب شده تر میتونید کار کنید
زمان بندی این شکلی.

آفلاین
user-avatar
1masoud ( 14880 تجربه )
2 سال پیش
تخصص : php,laravel

[]
@code2code (https://roocket.ir/@Alimotreb)[@Alimotreb](https://roocket.ir/@Alimotreb)
این بهینه سازی که میگید چیه ؟الان من همین کاری که دوستمون می خواد انجام بده من انجام دادم اینم لینکش نگاه کنید نظرتون رو بابت بهینه شدنش بگید و این که چرا لود این برنامه من طولانیه(کار برنامه اینه که میاد ۲۰۰ تا لینک رو با curl میخونه و اطلاعاتی رو برمیگردونه میشه راهنمایی کنید بابت بهینه و کم شدن زمان لود برنامه)
اینم لینک برنامه
https://mega.nz/#!REpCDKxR!g20JvChoFYTj3lsKTHJRbcewe_NovDz5XWJIaY2BgGs

اگر رمز خواست این رو بزنید g20JvChoFYTj3lsKTHJRbcewe_NovDz5XWJIaY2BgGs

آفلاین
user-avatar
سجاد ( 13998 تجربه )
2 سال پیش
تخصص : برنامه نویس

سلام
همون طوری که دوستان گفتند شما باید از کرون جاب برای دریافت دیتا استفاده کنید به این ترتیب مشکلی براتون پیش نمیاد فقط فاصله زمانی رو رعایت کنید و کد خودتون رو به نحوی بنویسید که منابع و زمان کمتری نیاز داشته باشه. ( در تاپیک دیگه ای که زده بودید برخی اشکالاتش رو خدمتتو نفرستادم. )
15 سایت هم تعداد کمی هست و مشکلی پیش نمیاد.

برای ارسال پاسخ باید وارد سایت شوید