نادیده گرفتن قطع کاربر (ignore_user_abort)
گاهی کاربر صفحه را می بندد. ولی تو می خواهی اسکریپت ادامه دهد. تابع (Function) ignore_user_abort همین را تعیین می کند. «قطع کاربر (User Abort)» یعنی قطع اتصال کاربر. مقدار قبلی تنظیم را هم برمی گرداند.
ignore_user_abort دقیقا چه می کند؟
این تابع مشخص می کند با قطع کاربر چه شود. اگر true باشد، اسکریپت ادامه می دهد. اگر false باشد، اسکریپت متوقف می شود. مقدار پیش فرض false است. خروجی تابع، مقدار قبلی همین تنظیم است.
مثال پایه: رفتار پیش فرض
<?php
ignore_user_abort();
?>
مثال: نادیده گرفتن قطع کاربر
در این حالت، کاربر برود هم اسکریپت ادامه می دهد. خروجی، مقدار قبلی تنظیم است.
<?php
$prev = ignore_user_abort(true);
echo $prev;
?>
گام های عملی
- تصمیم بگیر ادامه بدهد یا نه.
ignore_user_abort(true)یاfalseرا بزن.- مقدار قبلی را اگر خواستی ذخیره کن.
- منطق پایان کار را واضح طراحی کن.
نکته: مقدار بازگشتی، فقط «مقدار قبلی» تنظیم است. با آن وضعیت فعلی را قضاوت نکن.
هشدار: ادامه اجباری می تواند منابع سرور را درگیر کند. فقط زمانی فعال کن که لازم است.
جمع بندی سریع
ignore_user_abortرفتار قطع کاربر را تعیین می کند.trueیعنی ادامه اجرا.falseیعنی توقف اجرا.- خروجی، مقدار قبلی تنظیم است.
- با احتیاط در تولید استفاده کن.