PHP में connection_status() फंक्शन वर्तमान HTTP कनेक्शन की स्थिति (status) लौटाता है। यह पता लगाने के लिए उपयोगी है कि क्या उपयोगकर्ता ने पेज लोडिंग रद्द कर दी, कनेक्शन टाइमआउट हुआ, या कनेक्शन सामान्य है।
सिंटैक्स (Syntax)
connection_status(): int
पैरामीटर्स (Parameters)
- कोई पैरामीटर नहीं
रिटर्न वैल्यू (Return Value)
कनेक्शन स्थिति बिटफील्ड (पूर्णांक) लौटाता है। संभावित मान:
- 0 -
CONNECTION_NORMAL- कनेक्शन सामान्य रूप से चल रहा है - 1 -
CONNECTION_ABORTED- उपयोगकर्ता या नेटवर्क त्रुटि द्वारा कनेक्शन समाप्त - 2 -
CONNECTION_TIMEOUT- कनेक्शन टाइमआउट - 3 -
CONNECTION_ABORTED | CONNECTION_TIMEOUT- दोनों
उदाहरण (Example)
<?php
switch (connection_status()) {
case CONNECTION_NORMAL:
$msg = 'Connection is in a normal state!';
break;
case CONNECTION_ABORTED:
$msg = 'Connection aborted!';
break;
case CONNECTION_TIMEOUT:
$msg = 'Connection timed out!';
break;
case (CONNECTION_ABORTED | CONNECTION_TIMEOUT):
$msg = 'Connection aborted and timed out!';
break;
default:
$msg = 'Status is unknown!';
break;
}
echo $msg;
?>
उपयोग: लंबे समय तक चलने वाले स्क्रिप्ट्स में कनेक्शन स्थिति जांचने और उचित कार्रवाई करने के लिए उपयोगी। ignore_user_abort() के साथ संयोजित करके उपयोग करें।