میلاد
5 سال پیش توسط میلاد مطرح شد
7 پاسخ

وارد کردن 40 هزار سطر از داده توسط سییدر های لاراول

سلام وقت بخیر
بنده درگیر پروژه ای هستم و باید 40 هزار تا 3 میلیون سطر از دیتا رو که در فایل جدا گونه به صورت آرایه دارم
رو توسط seeder ها وارد کنم ولی انجام نمیده هر چی هم سرچ کردم به نتیجه ای نرسیدم
اگر تجربه ای دارید ممنون میشم راهنمایی کنید

پیام : Seeding: AsnafTableSeeder رو میده ولی پیام Seeded رو نمیده

البته اگر راه حلی بهتر دارید برای وارد کردن داده های حجیم ممنون میشم بفرمایید

@hossein.r.1442
@hesammousavi
@mohsenbostan
@ali.bayat
@juza66
@amin.mokhtari94


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
0

@milad.jafari6210
سلام.
چون تعداد داده ها خیلی زیاده، خیلی طول می کشه تا وارد بشه. پیغام Seeding هم به همین منظوره و باید صبر کنید تا تموم بشه.


میلاد
تخصص : برنامه نویس
@milad.jafari6210 5 سال پیش مطرح شد
0

اقا بستان ممنون بابت پاسخ seeding تموم میشه ولی وارد نمیکنه داده ای رو و پیغام Seeded رو نشون نمیده

@mohsenbostan


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

قسمت 6 و 7 دوره زیر رو مشاهده کنید
https://roocket.ir/series/whats-new-in-laravel-6


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

داخل متد run داخل Seeder ی که داری از متد زیر استفاده کن:

DB::disableQueryLog();

میلاد
تخصص : برنامه نویس
@milad.jafari6210 5 سال پیش مطرح شد
0

@ali.bayat
سلام ممنون
استفاده میکنم فایده ای نداره
من به نظر باید از php generator ها و lazy collection ها استفاده کنم
شما ایده ای در این مورد دارید؟


میلاد
تخصص : برنامه نویس
@milad.jafari6210 5 سال پیش مطرح شد
0

@hesammousavi

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

لطفا نمونه کد اگر ممکنه بفرستید یا کمی واضح توضیح بدید که دقیقا چی و کجا باید بنویسم

نیاز فوری هست ممنون میشم


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@milad.jafari6210

با seeder ها که احتمالا باید بشه!
time out جایی که دارید کار میکنید رو اول ببرید بالا ، بعد تست بگیرید
اگر نشد
یه روت جدید بسازید ، با php pure فایل رو فراخونی کنید
حلقه بزنید
کوئری بنویسید براش
بره بریزه! دیگه این نهایت کار هست دیگه!


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

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