onClose

विवरण:

callback Connection::$onClose

यह कॉलबैक Worker::$onClose कॉलबैक के समान है, अंतर यह है कि यह केवल वर्तमान कनेक्शन के लिए प्रभावी है, यानी किसी विशेष कनेक्शन के लिए onClose कॉलबैक सेट कर सकते हैं।

उदाहरण

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

$worker = new Worker('websocket://0.0.0.0:8484');
// जब कोई कनेक्शन इवेंट हो, तब सक्रिय करें
$worker->onConnect = function(TcpConnection $connection)
{
    // कनेक्शन का onClose कॉलबैक सेट करें
    $connection->onClose = function(TcpConnection $connection)
    {
        echo "connection closed\n";
    };
};
// वर्कर चलाएँ
Worker::runAll();

ऊपर दिए गए कोड और नीचे दिए गए कोड का प्रभाव समान है

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

$worker = new Worker('websocket://0.0.0.0:8484');
// सभी कनेक्शनों का onClose कॉलबैक सेट करें
$worker->onClose = function(TcpConnection $connection)
{
    echo "connection closed\n";
};
// वर्कर चलाएँ
Worker::runAll();