مشکل اجرای برنامه های طولانی مدت در php
با سلام به همه دوستان.
برای اجرای برنامه های php که زمان طولانی برای اتمام عملیات لازم داره باید چه کار کرد؟ چون بعد از گذشت 10 ثانیه پیغام خطایی از طرف سرور ارسال می شه که عملیات بیشتر از 10 ثانیه طول کشید برای همین اجرا نمی شه. آیا راه حلی وجود داره؟ مثلاً چه طور می شه برنامه ای نوشت که حدود 1 ساعت وقت لازم داره تا همه عملیات لازم رو انجام بده و اطلاعاتی رو که می خواد جمع آوری و توی پایگاه داده یا یک فایل ذخیره کنه؟
نقل قول: مشکل اجرای برنامه های طولانی مدت در php
تا جایی که من می دونم مشکلی با عملیات طولانی وجود نداره. اون خطا موقع وجود مشکل در یک مرحله است نه کل عملیات.
مثلا یه تابع خاص که باید در هزارم ثانیه اجرا بشه، 10 ثانیه طول کشیده و این یعنی crash سرور.
اگه کدها سالم باشه، مهم نیست چقدر طولانی باشه.
نقل قول: مشکل اجرای برنامه های طولانی مدت در php
با استفاده از تابع set_time_limit می تونید مدت زمان اجرای برنامه رو تعیین کنید که اگر مقدار صفر رو به عنوان پارامتر به این تابع ارسال کنید برنامه تا زمانی که به طور کامل انجام بشه ادامه پیدا می کنه .
نقل قول: مشکل اجرای برنامه های طولانی مدت در php
سلام بچه ها چه جوری میشه یه برنامه نوشت که به مدت 1 سال روی سرور اجرا بشه با set_time_limit نمیشه چون اونم با مقدار صفر هم محدودیت داره ممنون
نقل قول: مشکل اجرای برنامه های طولانی مدت در php
با تشکر از همه دوستان. تابع set_time_limit خیلی مفید بود. متشکرم.