stat
تابع stat در MySQLi «وضعیت سرور MySQL» را برمی گرداند. «وضعیت سرور MySQL» یعنی خلاصه ای از حال و احوال سرور، مثل آپ تایم و بار.
تعریف کوتاه و کاربرد وضعیت سرور MySQL
طبق منبع، stat() یا mysqli_stat() یک رشته توضیحی می دهد. اگر خطایی باشد، مقدار FALSE برمی گردد.
نحو (Syntax)
شیءگرا: $mysqli->stat(). رویه ای: mysqli_stat(connection). «اتصال (Connection)» یعنی لینک بین برنامه و دیتابیس.
نمونه کد شیءگرا
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "my_db");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}
echo "System status: " . $mysqli->stat();
$mysqli->close();
?>
نمونه کد رویه ای
<?php
$con = mysqli_connect("localhost", "my_user", "my_password", "my_db");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit();
}
echo "System status: " . mysqli_stat($con);
mysqli_close($con);
?>
گام های عملی سنجش وضعیت سرور MySQL
- یک اتصال بساز. نمونه: mysqli_connect.
- حالا stat را صدا بزن و رشته را چاپ کن.
- اگر خطا دیدی، پیام را بررسی کن.
- در پایان، اتصال را ببند. نمونه: mysqli_close.
نکته: خروجی یک رشته خلاصه است. آن را لاگ کن تا بعداً مقایسه کنی.
هشدار: stat() برای پایش لحظه ای است. برای مانیتورینگ جدی، ابزارهای تخصصی بهترند.
جمع بندی سریع
- stat رشته وضعیت سرور را می دهد.
- در خطا، مقدار
FALSEبرمی گردد. - پس از استفاده، اتصال را ببند.
- برای مانیتورینگ پیوسته، ابزار حرفه ای استفاده کن.