PDA

View Full Version : سوال: مشکل در simplexml



payamsp
دوشنبه 28 اردیبهشت 1388, 09:45 صبح
من یک فایل پی اچ پی دارم که فیدهای ثبت شد توی دیتابیس رو میخونه و تک تک اونها رو باز میکنه و اطلاعات جدیدشون رو داخل دیتابیس میریزه اما وقتی تعداد فایل ها زیاد باشه این ارور رو میده.



Fatal error: Maximum execution time of 30 seconds exceeded in /www/site/file.php on line 614
تو خط 614 این فایل هم از دستور simplexml_load_file استفاده کردم .

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

shamsoft
دوشنبه 28 اردیبهشت 1388, 10:37 صبح
مقدار max_execution_time رو زیاد کن
حالا یا از php.ini یا با دستور ini_set (http://php.net/manual/en/function.ini-set.php)

I,Nobody
دوشنبه 28 اردیبهشت 1388, 10:37 صبح
من دقيقاً نفهميدم مشكل شما چيه. ولي راه حل اينه :

set_time_limit (http://ir.php.net/manual/en/function.set-time-limit.php)

payamsp
دوشنبه 28 اردیبهشت 1388, 15:11 عصر
اگر این مقدار رو خیلی زیاد کنم مشکلی پیش نمیاد ؟

I,Nobody
سه شنبه 29 اردیبهشت 1388, 08:12 صبح
اگر این مقدار رو خیلی زیاد کنم مشکلی پیش نمیاد ؟
اين زمان مي تونه زياد باشه.
ولي توجه كنيد كه وقتي پردازش شما طولاني بشه، يعني بار روي پردازنده زياد هست و اين اصلاً مناسب نيست.
بهتره شما برنامه رو بهينه تر كنيد.
اگر برنامه روي هاست اينترنتي باشه و اينجوري بخواد CPU بگيره، مطمئن باشيد ادمين هاست به شما اختار ميده و بعدش هم مسدود ميكنه

payamsp
سه شنبه 29 اردیبهشت 1388, 13:42 عصر
من برای انجام کاری که در پست اول نوشتم چی کار باید بکنم
لطفا راهنمایی کنید ؟