PHP.mk документација
eio_grp_add
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.eio-grp-add.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.eio-grp-add.php
eio_grp_add
Референца за `function.eio-grp-add.php` со подобрена типографија и навигација.
eio_grp_add
(PECL eio >= 0.0.1dev)
eio_grp_add — Додава барање во групата барања
= NULL
eio_grp_add() додава барање во групата барања.
Параметри
grp- Ресурсот на група барања вратен од eio_grp()
req- Ресурсот за барање
Вратени вредности
Не се враќа вредност.
Примери
Пример #1 Групирање барања
<?php
/*
* Create a group request to open, read and close a file
*/
// Create temporary file and write some bytes to it
$temp_filename = dirname(__FILE__) ."/eio-file.tmp";
$fp = fopen($temp_filename, "w");
fwrite($fp, "some data");
fclose($fp);
/* Is called when the group requests are done */
function my_grp_done($data, $result) {
var_dump($result == 0);
@unlink($data);
}
/* Is called when eio_open() done */
function my_grp_file_opened_callback($data, $result) {
global $grp;
// $result should contain the file descriptor
var_dump($result > 0);
// Create eio_read() request and add it to the group
// Pass file descriptor to the callback
$req = eio_read($result, 4, 0,
EIO_PRI_DEFAULT, "my_grp_file_read_callback", $result);
eio_grp_add($grp, $req);
}
/* Is called when eio_read() done */
function my_grp_file_read_callback($data, $result) {
global $grp;
// Read bytes
var_dump($result);
// Create eio_close() request and add it to the group
// $data should contain the file descriptor
$req = eio_close($data);
eio_grp_add($grp, $req);
}
// Create request group
$grp = eio_grp("my_grp_done", $temp_filename);
var_dump($grp);
// Create eio_open() request and add it to the group
$req = eio_open($temp_filename, EIO_O_RDWR | EIO_O_APPEND , NULL,
EIO_PRI_DEFAULT, "my_grp_file_opened_callback", NULL);
eio_grp_add($grp, $req);
// Process requests
eio_event_loop();
?>Горниот пример ќе прикаже нешто слично на:
resource(6) of type (EIO Group Descriptor) bool(true) string(4) "some" bool(true)
Види Исто така
- eio_grp() - Создава група за барања
- eio_grp_cancel() - Откажува група барања
- eio_grp_limit() - Постави граница на групата
Белешки од корисници
Нема белешки од корисници за оваа страница.