رفتن به مطلب
انجمن پشتیبانی لاراول ایران

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

Recommended Posts

با سلام 

من می خوام یک فایل با ۲۵۰۰۰ رکورد رو داخل دیتا بیس ایمپورت کنم اما فقط تا رکورد ۷۰۰۰ ایمپورت میکنه و ارور کمبود حافظه می ده.

Import(new importPerson,filename);1

این روشی که استفاده می کنم ابتدا فایل رو به صورت یکجا به صورت آبجکت لود می کنه اما

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

ممنون می شم اگه راهنماییم کنید.

Share this post


Link to post
Share on other sites

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

سلام دوستان

مشکل رو پیدا کردم 😎

برای ایمپورت کردن فایل هایی با پسوند .xlsx  و cvs. که تعداد رکوردهای اونها معمولا بیشتر از  1000 است به این صورت است که باید به تکه های کوچک شکسته شوند.

برای راهنمایی جامع و کامل این سایت رو پیشنهاد می کنم.

و همچنین برای آموزش ویدئویی این ویدئو

با تمام جزئیات رو توضیح داده.

در ضمن ممکنه که هنگام بارگذاری فایل و انجام عملیات POSTING زمان زیادی نیاز داشته باشه که این فرایند هم منجر به خطای "Maximum execution time of 60 seconds exceeded" شود که قبل از بارگذاری می توانید با دستور:

set_time_limit(500);

محدودیت زمانی این عملیات رو افزایش دهید.

دوستان اگر اطلاعات تکمیلی دارید لطفا زیر این تاپیک اضافه کنید. با تشکر

 

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...