diff --git a/reference/eio/functions/eio-npending.xml b/reference/eio/functions/eio-npending.xml new file mode 100644 index 000000000..c579faa17 --- /dev/null +++ b/reference/eio/functions/eio-npending.xml @@ -0,0 +1,66 @@ + + + + + + eio_npending + Retorna o número de requisições concluídas, mas não tratadas + + + + &reftitle.description; + + inteio_npending + + + + eio_npending retorna o número de requisições concluídas, mas não tratadas. + + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + eio_npending retorna o número de requisições concluídas, mas não + tratadas. + + + + + + &reftitle.seealso; + + eio_nreqs + eio_nready + eio_nthreads + + + + + + diff --git a/reference/eio/functions/eio-nready.xml b/reference/eio/functions/eio-nready.xml new file mode 100644 index 000000000..b128443d3 --- /dev/null +++ b/reference/eio/functions/eio-nready.xml @@ -0,0 +1,65 @@ + + + + + + eio_nready + Retorna o número de requisições ainda não tratadas + + + + &reftitle.description; + + inteio_nready + + + + + + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + eio_nready retorna o número de requisições ainda não tratadas. + + + + + + &reftitle.seealso; + + eio_nreqs + eio_nready + eio_nthreads + + + + + + diff --git a/reference/eio/functions/eio-nreqs.xml b/reference/eio/functions/eio-nreqs.xml new file mode 100644 index 000000000..d38af9206 --- /dev/null +++ b/reference/eio/functions/eio-nreqs.xml @@ -0,0 +1,101 @@ + + + + + + eio_nreqs + Retorna o número de requisições a serem processadas + + + + &reftitle.description; + + inteio_nreqs + + + + eio_nreqs poderia ser chamada em um laço customizado chamando + eio_poll. + + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + eio_nreqs retorna o número de requisições a serem processadas. + + + + + &reftitle.examples; + + Exemplo de <function>eio_nreqs</function> + + +]]> + + &example.outputs.similar; + + + + + + + + + &reftitle.seealso; + + eio_poll + eio_nready + + + + + + diff --git a/reference/eio/functions/eio-nthreads.xml b/reference/eio/functions/eio-nthreads.xml new file mode 100644 index 000000000..fe8b2e25d --- /dev/null +++ b/reference/eio/functions/eio-nthreads.xml @@ -0,0 +1,69 @@ + + + + + + eio_nthreads + Retorna o número de threads em uso + + + + &reftitle.description; + + inteio_nthreads + + + + + + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + eio_nthreads retorna o número de threads em + uso. + + + + + + &reftitle.seealso; + + eio_npending + eio_nready + eio_nreqs + eio_set_max_idle + eio_set_max_parallel + eio_set_min_parallel + + + + + + diff --git a/reference/eio/functions/eio-open.xml b/reference/eio/functions/eio-open.xml new file mode 100644 index 000000000..d56890c1a --- /dev/null +++ b/reference/eio/functions/eio-open.xml @@ -0,0 +1,174 @@ + + + + + + eio_open + Abre um arquivo + + + + &reftitle.description; + + resourceeio_open + stringpath + intflags + intmode + intpri + callablecallback + mixeddataNULL + + + eio_open abre o arquivo especificado em + path mo modo de acesso mode. + + + + + + + &reftitle.parameters; + + + path + + + Caminho do arquivo a ser aberto. + + Em alguns SAPIs (ex.: PHP-FPM) pode falhar se + o caminho completo não for especificado. + + + + + + flags + + Uma das constantes EIO_O_* ou suas + combinações. Constantes EIO_O_* têm o mesmo + significado, como suas contrapartes O_* + definidas no arquivo de cabeçalho C fnctl.h. O padrão é + EIO_O_RDWR. + + + + + mode + + Uma das constantes EIO_S_I* ou suas combinações + (com operação OR binária). As constantes têm o mesmo significado de suas + contrapartesS_I* definidas no arquivo de cabeçalho C sys/stat.h. + É requerido, se um arquivo for criado. Caso contrário é ignorado. + + + + + pri + + &eio.request.pri.values; + + + + callback + + &eio.callback.proto; + + + + data + + + Variável arbitrária passada para callback. + + + + + + + + &reftitle.returnvalues; + + eio_open retorna um descritor de arquivo no argumento + result de callback + em caso de sucesso; caso contrário, result é igual a -1. + + + + + &reftitle.examples; + + Exemplo de <function>eio_open</function> + + 0); + + if ($result > 0) { + // Fecha o arquivo + eio_close($result, EIO_PRI_DEFAULT, "my_close_cb", $data); + eio_event_loop(); + } +} + +// Cria novo arquivo para leitura e escrita +// Nega acesso de grupo e outros no arquivo +eio_open($temp_filename, EIO_O_CREAT | EIO_O_RDWR, EIO_S_IRUSR | EIO_S_IWUSR, + EIO_PRI_DEFAULT, "my_file_opened_callback", $temp_filename); +eio_event_loop(); +?> +]]> + + &example.outputs.similar; + + + + + + + + + &reftitle.seealso; + + eio_mknod + + + + + +