مهلت اتصال (connection_timeout)
تابع connection_timeout() بررسی می کند «مهلت اتصال (Connection Timeout) تمام شده یا نه. اما مهم است بدانیم این تابع در PHP 4.0.5 «منقضی و حذف» شده است. یعنی در نسخه های جدید کار نمی کند و نباید روی آن حساب کنید.
تعریف و وضعیت
طبق منبع، اگر اسکریپت تایم اوت شود، مقدار 1 برمی گرداند؛ وگرنه 0. اما چون تابع حذف شده، این توضیح فقط جنبه آرشیوی دارد.
نمونه کد آرشیوی (فقط جهت آشنایی)
این نمونه برای نسخه های خیلی قدیمی PHP است و در نسخه های جدید اجرا نمی شود.
<?php
// connection_timeout() در PHP 4.0.5 حذف شده است.
// این کد فقط جهت آشنایی تاریخی است.
if (function_exists('connection_timeout'))
{
$timedOut = connection_timeout();
if ($timedOut == 1)
{
echo 'Script has timed out';
}
else
{
echo 'Script is still running';
}
}
else
{
echo 'connection_timeout() is not available in this PHP version';
}
?>
گام های عملی کوتاه
- درک کن که این تابع حذف شده است.
- روی نسخه های جدید از آن استفاده نکن.
- وضعیت اتصال را با توابع دیگر بررسی کن.
پیوندهای مرتبط
برای وضعیت کلی اتصال ببین: وضعیت اتصال (connection_status). برای قطع اتصال کاربر ببین: اتصال قطع شده؟ (connection_aborted).
جمع بندی سریع
- connection_timeout حذف شده است.
- خروجی تاریخی: 1 یا 0 بود.
- در نسخه های جدید اجرا نمی شود.
- به سراغ توابع وضعیت اتصال برو.