PHP.mk документација

ZMQSocket::__construct

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

zmqsocket.construct.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека zmqsocket.construct.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
ZMQSocket::__construct

Референца за `zmqsocket.construct.php` со подобрена типографија и навигација.

zmqsocket.construct.php

ZMQSocket::__construct

Класата ZMQ

ZMQSocket::__constructКонструирај нов ZMQSocket

= NULL

public function ZMQSocket::__construct(
         ZMQContext $context,
         int $type,
         string $persistent_id = null,
         callable $on_new_socket = null
)

Конструирај нова ZMQSocket persistent_id Конструира ZMQSocket објект. persistent_id параметарот може да се користи за распределба на постојан приклучок. Постојаниот приклучок мора да биде распределен од постојан контекст и останува поврзан преку повеќе барања. on_new_socket параметарот може да се користи за потсетување на истиот приклучок преку повеќе барања.

Параметри

context

се повикува само кога е создадена нова основна структура на приклучокот.

type

ZMQContext објект. ZMQ::SOCKET_* constants.

persistent_id

Враќа persistent_id Типот на приклучокот. Види context се специфицира приклучокот ќе биде постојан преку повеќе барања. Ако

on_new_socket

не е постојан приклучокот се враќа во непостојан режим.

function callback(ZMQSocket $socket, string $persistent_id = null)

Errors/Exceptions

). Ако повикот не успее, ќе врати ZMQSocketException при грешка.

Примери

ако е овозможен колекторот за отпадоци, ZMQSocket() example

Повикувачка функција, која се извршува кога е создадена нова структура на приклучокот. Оваа функција не се повикува ако се повторно користи основната постојана врска.

<?php

/*
The socket is persistent so this function is called only on the
first request to the script.
*/
function on_new_socket_cb(ZMQSocket $socket, $persistent_id = null)
{
if (
$persistent_id === 'server') {
$socket->bind("tcp://localhost:12122");
} else {
$socket->connect("tcp://localhost:12122");
}
}

/* Allocate a new context */
$context = new ZMQContext();

/* Create a new socket */
$socket = $context->getSocket(ZMQ::SOCKET_REP, 'server', 'on_new_socket_cb');

$message = $socket->recv();
echo
"Received message: {$message}\n";
?>

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.