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

Swoole\Event::write

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

swoole-event.write.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека swoole-event.write.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Swoole\Event::write

Референца за `swoole-event.write.php` со подобрена типографија и навигација.

swoole-event.write.php

Swoole\Event::write

(PECL swoole >= 1.9.0)

Swoole\Event::writeWrite data to socket asynchronously

= NULL

public static function Swoole\Event::write(mixed $fd, mixed $data): bool

Makes data sending asynchronous for stream/sockets resources.

Забелешка:

If data is continuously written to a socket but the peer cannot read fast enough, the socket buffer will eventually fill up. In this case, the Swoole underlying layer will store the excess data in an in-memory buffer and wait for the writable event to trigger before attempting to write to the socket again. However, if the in-memory buffer also becomes full, Swoole will throw a "pipe buffer overflow, reactor will block" error and switch to blocking mode, pausing further writes until space becomes available.

Забелешка:

The buffer-full return of false is an atomic operation—it guarantees either complete success (all data written) or total failure (nothing written).

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Event::write cannot be used with SSL/TLS-encrypted streams or sockets (tunneled connections).

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Upon successful execution, Event::write will automatically switch the $socket to non-blocking mode.

Параметри

fd

File descriptor (stream/socket resource, integer, or object).

data

Data to send (length must not exceed socket buffer size).

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Пример #1 Swoole\Event::write() example

<?php
use Swoole\Event;

$fp = stream_socket_client('tcp://127.0.0.1:9501');
$data = str_repeat('A', 1024 * 1024*2);
Event::add($fp, function($fp) {
     echo fread($fp);
});
Event::write($fp, $data);
?>

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

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

Прелистувај сродни теми и функции.

На оваа страница

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

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

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

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

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