kill
تابع kill در MySQLi یک «رشته اجرا (Thread)» را می بندد. «رشته اجرا (Thread)» یعنی کار درحال انجام در سرور. مثل بستن بازی گیرکرده در موبایل.
تعریف و کاربرد تابع kill
kill() / mysqli_kill() از سرور می خواهد رشته مشخص شده با processid متوقف شود. مقدار موفقیت TRUE یا FALSE برمی گردد.
نمونه شیءگرا (Object Oriented)
<?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();
}
$t_id = $mysqli->thread_id;
$mysqli->kill($t_id);
$mysqli->close();
?>
نمونه روالی (Procedural)
<?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();
}
$t_id = mysqli_thread_id($con);
mysqli_kill($con, $t_id);
mysqli_close($con);
?>
گام های عملی سریع
- به دیتابیس وصل شو.
- شناسه رشته را بگیر.
- تابع
killرا با شناسه بزن. - اتصال را ببند.
نکته: processid همان مقدار thread_id فعلی است.
هشدار: بستن رشته ممکن است کارهای درحال اجرا را قطع کند.
لینک های داخلی
kill در MySQLi • thread_id • mysqli_close
جمع بندی سریع
killیک رشته سرور را می بندد.- به
processidدرست نیاز دارد. - خروجی فقط TRUE یا FALSE است.
- قبل و بعد اتصال را مدیریت کن.