نقل قول: اجرای فایل php در سرور
وقتی request به وب سرور میره. بسته به نوع config که برنامه رو به چه صورت اجرا کنه: cgi,fpm میتونه باشه
در هر صورت درخواست رو به برنامه handler میده و منتظر گرفتن جوا میمونه. در این جا فایل php باید اجرا بشه تا درخواست انجام بشه.
شاید ارتباط کاربر قطع بشه، ولی process توی حالت kill نرفته و تا آخرین خط اجرا میشه
تابع ignore_user_abort یه تابع کمکی هست برای حالتی که کانکشن کاربر قطع شد، برنامه ادامه پیدا نکنه
http://ir2.php.net/manual/en/functio...user-abort.php
نقل قول: اجرای فایل php در سرور
نقل قول:
نوشته شده توسط
shahabbasic
یک فایل php یا کلا اجرا نمیشه یا اگر صدا زده بشه تا خط آخر در سرور اجرا میشه
پس شما میفرمایید که این جمله صحیح هست دیگه؟
نقل قول: اجرای فایل php در سرور
بله
البته تا زمانی که سرور execute time رو پایان نداده باشه
مثلا کد شما برای اجرای کامل ۳۰ ثانیه زمان لازم داره، سرور روی ۱۰ ثانیه تنظیم شده باشه. این طوری کاربر بیاد کد رو اجرا کنه و بعد کانکشن در ثانیه دوم قطع بشه. در ثانیه ۱۰ چون سرور اجازه اجرای بیشن از ۱۰ ثانیه رو نمیده، کد kill میشه.
نقل قول: اجرای فایل php در سرور
execute time از کجا تنظیم میشه؟
نقل قول: اجرای فایل php در سرور
توی php.ini البته تو لوکال میتونی بهش دسترسی داشته باشی توی سرور یا باید خودت دستی بالای صفحت بزنی یا توی سی پنل تنظیم کنی خیلی هم نره بالا خطرناک حسن:چشمک:
نقل قول: اجرای فایل php در سرور
اینم میتونی بزنی بالای صفحت
ini_set('max_execution_time', 'NUMBER OF SECONDS TO ALLOW BEFORE TIMEOUT');