destroy

الوصف:

void Connection::destroy()

يغلق الاتصال على الفور.

الفرق بينه وبين close هو أنه عند استدعاء destroy، حتى لو كانت هناك بيانات غير مرسلة موجودة في ذاكرة التخزين المؤقت للإرسال، سيتم إغلاق الاتصال على الفور، وسيتم استدعاء رد نداء onClose الخاص بهذا الاتصال على الفور.

المعلمات

لا توجد معلمات

مثال

use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onMessage = function(TcpConnection $connection, $data)
{
    // إذا حدث خطأ ما
    $connection->destroy();
};
// تشغيل العامل
Worker::runAll();