Swoole\Event::set
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Swoole\Event::set
Референца за `swoole-event.set.php` со подобрена типографија и навигација.
Swoole\Event::set
(PECL swoole >= 1.9.0)
Swoole\Event::set — Modify event listener callbacks and mask
= NULL
mixed
$sock,callable
$read_callback,callable
$write_callback = ?,int
$flags = ?): bool
Modifies the event listener callbacks and mask for the given file descriptor.
Забелешка:
When $read_callback is not null, the readable event callback function will be modified to the specified function.
Забелешка:
When $write_callback is not null, the writable event callback function will be updated to the specified function.
Забелешка:
Setting SWOOLE_EVENT_READ alone disables write event listening, while setting SWOOLE_EVENT_WRITE alone disables read event listening.
Swoole\Event::set replaces callbacks but does not free them. Specifying null for callbacks (e.g., read_callback/write_callback) preserves the existing callbacks instead of clearing them.
Listening for SWOOLE_EVENT_READ without a read_callback (or SWOOLE_EVENT_WRITE without a write_callback) will cause the operation to fail and return false.
Параметри
sock-
File descriptor, stream resource, sockets resource, or object.
read_callback-
Callback function for readable events.
write_callback-
Callback function for writable events.
flags-
Event type mask (e.g.
SWOOLE_EVENT_READ,SWOOLE_EVENT_WRITEorSWOOLE_EVENT_READ|SWOOLE_EVENT_WRITE).