Swoole
- Вступ
- Встановлення та налаштування
- Обумовлені константи
- Функції Swoole
- swoole_async_dns_lookup— Асинхронний та неблокуючий пошук імені хоста або IP-адреси
- swoole_async_read - Асинхронне читання потоку файлу
- swoole_async_readfile - Асинхронне читання файлу
- swoole_async_set— Оновлення опцій асинхронного введення-виводу
- swoole_async_write— Асинхронний запис даних до потоку файлу
- swoole_async_writefile - Асинхронний запис даних у файл
- swoole_clear_error— Скидає помилки в сокеті або за останнім кодом помилки
- swoole_client_select— Отримати опис файлу, готового до читання/запису чи помилки
- swoole_cpu_num— Отримати кількість CPU
- swoole_errno— Отримати код помилки останнього системного виклику
- swoole_error_log— Виводить повідомлення про помилки до журналу
- swoole_event_add - Додати нових callback-функцій сокету в цикл подій
- swoole_event_defer— Додати callback-функцію до наступного циклу подій
- swoole_event_del— Видалити всі callback функції сокету
- swoole_event_exit— Закрити цикл подій, доступний лише на стороні клієнта
- swoole_event_set - Оновити callback-функції події сокету
- swoole_event_wait - Запустити цикл подій
- swoole_event_write - Записати дані в сокет
- swoole_get_local_ip— Отримати IP-адреси у форматі IPv4 кожної мережної плати (NIC) комп'ютера
- swoole_last_error— Отримати останнє повідомлення про помилку
- swoole_load_module— Завантажити модуль swoole
- swoole_select— Вибрати опис файлів, які готові до читання/запису або помилки в цикл подій
- swoole_set_process_name - Встановити ім'я процесу
- swoole_strerror— Конвертувати Errno у повідомлення про помилки
- swoole_timer_after - Запуск callback-функції один раз у майбутньому
- swoole_timer_exists - Перевірити, чи існує callback-функція таймера
- swoole_timer_tick - Викликати callback-функцію таймера тактів через певний проміжок часу
- swoole_version— Отримати версію Swoole
- Swoole\Async - Клас Swoole\Async
- Swoole\Async::dnsLookup— Асинхронний та неблокуючий пошук IP на ім'я хоста
- Swoole\Async::read - Асинхронне читання файлового потоку
- Swoole\Async::readFile - Асинхронне читання файлу
- Swoole\Async::set— Оновлює параметри асинхронного вводу-виводу
- Swoole\Async::write— Асинхронно записує дані у файловий потік
- Swoole\Async::writeFile - Опис
- Swoole\Atomic - Клас Swoole\Atomic
- Swoole\Atomic::add - Додає число до значення атомарного об'єкта
- Swoole\Atomic::cmpset— Порівнює та встановлює значення атомарного об'єкта
- Swoole\Atomic::__construct - Створює атомарний об'єкт swoole
- Swoole\Atomic::get— Отримує поточне значення атомарного об'єкта
- Swoole\Atomic::set— Встановлює нове значення для атомарного об'єкту
- Swoole\Atomic::sub— Віднімає число із значення атомарного об'єкта
- Swoole\Buffer - Клас Swoole\Buffer
- Swoole\Buffer::append— Додає рядок або двійкові дані до кінця буфера пам'яті та повертає новий розмір виділеної пам'яті
- Swoole\Buffer::clear— скидає буфер пам'яті
- Swoole\Buffer::__construct - Фіксований розмір блоку пам'яті
- Swoole\Buffer::__destruct - Знищує буфер пам'яті Swoole
- Swoole\Buffer::expand - Розширює розмір буфера пам'яті
- Swoole\Buffer::read— Читає дані з буфера пам'яті на основі усунення та довжини
- Swoole\Buffer::recycle— Звільняє пам'ять для ОС, яка не використовується буфером пам'яті
- Swoole\Buffer::substr— Зчитує дані з буфера пам'яті на основі усунення та довжини. Або видаляє дані з буфера пам'яті
- Swoole\Buffer::__function toString() { [native code] }— Отримує строкове значення буфера пам'яті
- Swoole\Buffer::write— Записує дані у буфер пам'яті. Пам'ять, виділена для буфера, не буде змінено
- Swoole\Channel - Клас Swoole\Channel
- Swoole\Channel::__construct - Створює канал Swoole
- Swoole\Channel::__destruct - Знищує канал Swoole
- Swoole\Channel::pop— Читає та витягує дані з каналу Swoole
- Swoole\Channel::push— Записує та передає дані до каналу Swoole
- Swoole\Channel::stats— Отримує статистику каналу Swoole
- Swoole\Client - Клас Swoole\Client
- Swoole\Client::close— Закриває встановлене з'єднання
- Swoole\Client::connect— Підключається до віддаленого порту TCP або UDP
- Swoole\Client::__construct— Створює синхронний або асинхронний TCP/UDP клієнт Swoole із підтримкою SSL або без нього
- Swoole\Client::__destruct - Знищує клієнт Swoole
- Swoole\Client::getpeername— Отримує ім'я віддаленого сокету з'єднання
- Swoole\Client::getsockname— Отримує локальне ім'я сокета з'єднання
- Swoole\Client::isConnected— Перевіряє, чи з'єднання встановлено.
- Swoole\Client::on— Додає callback-функції, спричинені подіями
- Swoole\Client::pause— Припиняє отримання даних
- Swoole\Client::pipe— Перенаправляє дані до іншого файлового дескриптора.
- Swoole\Client::recv— Отримує дані із віддаленого сокету
- Swoole\Client::resume— Відновлює отримання даних
- Swoole\Client::send— Надсилає дані у віддалений TCP-сокет
- Swoole\Client::sendfile— Надсилає файл у віддалений TCP-сокет
- Swoole\Client::sendto— Надсилає дані на віддалену UDP-адресу
- Swoole\Client::set— Встановлює параметри Swoole до встановлення з'єднання
- Swoole\Client::sleep— Видаляє TCP-клієнт із циклу системних подій
- Swoole\Client::wakeup— Додає TCP-клієнт назад у цикл системних подій
- Swoole\Connection\Iterator - Клас Swoole\Connection\Iterator
- Swoole\Connection\Iterator::count - Вважає з'єднання
- Swoole\Connection\Iterator::current— Повертає поточний запис з'єднання
- Swoole\Connection\Iterator::key— Повертає ключ поточного з'єднання
- Swoole\Connection\Iterator::next— Переходить до наступного з'єднання
- Swoole\Connection\Iterator::offsetExists— Перевіряє, чи є зміщення
- Swoole\Connection\Iterator::offsetGet - Зміщення для вилучення
- Swoole\Connection\Iterator::offsetSet— Призначає з'єднання для зазначеного усунення
- Swoole\Connection\Iterator::offsetUnset— скидає зміщення
- Swoole\Connection\Iterator::rewind - Перемотує ітератор
- Swoole\Connection\Iterator::valid - Перевіряє правильність поточної позиції
- Swoole\Coroutine - Клас Swoole\Coroutine
- Swoole\Coroutine::call_user_func_array - Викликає callback-функцію з масивом параметрів
- Swoole\Coroutine::call_user_func - Викликає callback-функцію, задану першим параметром
- Swoole\Coroutine::cli_wait - Опис
- Swoole\Coroutine::create - Опис
- Swoole\Coroutine\Client::close - Опис
- Swoole\Coroutine\Client::connect - Опис
- Swoole\Coroutine\Client::__construct - Опис
- Swoole\Coroutine\Client::__destruct - Опис
- Swoole\Coroutine\Client::getpeername - Опис
- Swoole\Coroutine\Client::getsockname - Опис
- Swoole\Coroutine\Client::isConnected - Опис
- Swoole\Coroutine\Client::recv - Опис
- Swoole\Coroutine\Client::send - Опис
- Swoole\Coroutine\Client::sendfile - Опис
- Swoole\Coroutine\Client::sendto - Опис
- Swoole\Coroutine\Client::set - Опис
- Swoole\Coroutine\Http\Client::addFile - Опис
- Swoole\Coroutine\Http\Client::close - Опис
- Swoole\Coroutine\Http\Client::__construct - Опис
- Swoole\Coroutine\Http\Client::__destruct - Опис
- Swoole\Coroutine\Http\Client::execute - Опис
- Swoole\Coroutine\Http\Client::get - Опис
- Swoole\Coroutine\Http\Client::getDefer - Опис
- Swoole\Coroutine\Http\Client::isConnected - Опис
- Swoole\Coroutine\Http\Client::post - Опис
- Swoole\Coroutine\Http\Client::recv - Опис
- Swoole\Coroutine\Http\Client::set - Опис
- Swoole\Coroutine\Http\Client::setCookies - Опис
- Swoole\Coroutine\Http\Client::setData - Опис
- Swoole\Coroutine\Http\Client::setDefer - Опис
- Swoole\Coroutine\Http\Client::setHeaders - Опис
- Swoole\Coroutine\Http\Client::setMethod - Опис
- Swoole\Coroutine\MySQL::close - Опис
- Swoole\Coroutine\MySQL::connect - Опис
- Swoole\Coroutine\MySQL::__construct - Опис
- Swoole\Coroutine\MySQL::__destruct - Опис
- Swoole\Coroutine\MySQL::getDefer - Опис
- Swoole\Coroutine\MySQL::query - Опис
- Swoole\Coroutine\MySQL::recv - Опис
- Swoole\Coroutine\MySQL::setDefer - Опис
- Swoole\Coroutine::getuid - Опис
- Swoole\Coroutine::resume - Опис
- Swoole\Coroutine::suspend - Опис
- Swoole\Event - Клас Swoole\Event
- Swoole\Event::add— Додає нові callback функції сокету в EventLoop
- Swoole\Event::defer— Додає callback-функцію до наступного циклу подій
- Swoole\Event::del - Видаляє всі callback-функції події сокету
- Swoole\Event::exit— Виходить із циклу подій, доступно лише на стороні клієнта
- Swoole\Event::set - Оновлює callback-функції події сокету
- Swoole\Event::wait - Опис
- Swoole\Event::write - Записує дані в сокет
- Swoole\Exception - Клас Swoole\Exception
- Swoole\Http\Client - Клас Swoole\Http\Client
- Swoole\Http\Client::addFile— Додає файл до форми повідомлення
- Swoole\Http\Client::close - Закриває http-з'єднання
- Swoole\Http\Client::__construct - Створює асинхронний HTTP-клієнт
- Swoole\Http\Client::__destruct— Знищує HTTP-клієнт
- Swoole\Http\Client::download— Завантажує файл із віддаленого сервера
- Swoole\Http\Client::execute— Надсилає HTTP-запит після встановлення параметрів
- Swoole\Http\Client::get— Надсилає HTTP-запит GET на віддалений сервер
- Swoole\Http\Client::isConnected— Перевіряє, чи підключено HTTP-з'єднання.
- Swoole\Http\Client::on - Реєструє callback-функцію на ім'я події
- Swoole\Http\Client::post— Надсилає HTTP-запит POST на віддалений сервер
- Swoole\Http\Client::push— Передає дані клієнту websocket
- Swoole\Http\Client::set— Оновлює параметри HTTP-клієнта
- Swoole\Http\Client::setCookies— Встановлює cookies для HTTP-запиту
- Swoole\Http\Client::setData— Встановлює дані тіла HTTP-запиту
- Swoole\Http\Client::setHeaders— Встановлює заголовки HTTP-запиту
- Swoole\Http\Client::setMethod— Встановлює метод HTTP-запиту
- Swoole\Http\Client::upgrade— Оновлення до протоколу websocket
- Swoole\Http\Request - Клас Swoole\Http\Request
- Swoole\Http\Request::__destruct - Знищує HTTP-запит
- Swoole\Http\Request::rawcontent— Отримує необроблене тіло HTTP POST
- Swoole\Http\Response - Клас Swoole\Http\Response
- Swoole\Http\Response::cookie— Встановлює cookie HTTP-відповіді
- Swoole\Http\Response::__destruct— Знищує HTTP-відповідь
- Swoole\Http\Response::end— Надсилає дані HTTP-запиту та завершує відповідь
- Swoole\Http\Response::gzip— Включає gzip-стиснення відповіді.
- Swoole\Http\Response::header— Встановлює заголовки HTTP-відповіді
- Swoole\Http\Response::initHeader— Ініціювати заголовок HTTP-відповіді
- Swoole\Http\Response::rawcookie— Встановлює необроблені cookie у HTTP-відповідь
- Swoole\Http\Response::sendfile— Надсилає файл через HTTP-відповідь
- Swoole\Http\Response::status— Встановлює код стану HTTP-відповіді
- Swoole\Http\Response::write— Додає вміст тіла HTTP у відповідь HTTP
- Swoole\Http\Server - Клас Swoole\Http\Server
- Swoole\Http\Server::on— Прив'язує callback-функцію до HTTP-сервера на ім'я події
- Swoole\Http\Server::start - Запускає http-сервер swoole
- Swoole\Lock - Клас Swoole\Lock
- Swoole\Lock::__construct— Створює блокування пам'яті
- Swoole\Lock::__destruct— Знищує блокування пам'яті Swoole
- Swoole\Lock::lock_read— Блокує читання-запис блокування для читання
- Swoole\Lock::lock— Намагається отримати блокування. Заблокується, якщо блокування недоступне
- Swoole\Lock::trylock_read— Намагається заблокувати блокування читання-запису для читання і відразу повертає, навіть якщо блокування недоступне
- Swoole\Lock::trylock— Намагається отримати блокування і відразу повертає, навіть якщо блокування недоступне
- Swoole\Lock::unlock - Знімає блокування
- Swoole\Mmap - Клас Swoole\Mmap
- Swoole\Mmap::open— Відобразити файл у пам'ять і повернути ресурс потоку, який можна використовувати операціями потоку PHP
- Swoole\MySQL - Клас Swoole\MySQL
- Swoole\MySQL::close— Закриває асинхронне з'єднання MySQL
- Swoole\MySQL::connect— Підключається до віддаленого сервера MySQL
- Swoole\MySQL::__construct - Створює асинхронний клієнт MySQL
- Swoole\MySQL::__destruct - Знищує асинхронний клієнт MySQL
- Swoole\MySQL::getBuffer - Опис
- Swoole\MySQL::on - Реєструє callback-функцію на основі імені події
- Swoole\MySQL::query— Виконує запит SQL
- Swoole\MySQL\Exception - Клас Swoole\MySQL\Exception
- Swoole\Process - Клас Swoole\Process
- Swoole\Process::alarm— Таймер високої точності, який запускає сигнал із фіксованим інтервалом
- Swoole\Process::close— Закриває канал для дочірнього процесу
- Swoole\Process::__construct - Створює процес
- Swoole\Process::daemon - Змінює процес на процес-демон
- Swoole\Process::__destruct - Знищує процес
- Swoole\Process::exec - Виконує системні команди
- Swoole\Process::exit - Зупиняє дочірні процеси
- Swoole\Process::freeQueue— Знищує чергу повідомлень, створену swoole_process::useQueue
- Swoole\Process::kill— Надсилає сигнал дочірньому процесу
- Swoole\Process::name - Встановлює назву процесу
- Swoole\Process::pop— Читає та витягує дані з черги повідомлень
- Swoole\Process::push— Записує та поміщає дані в чергу повідомлень
- Swoole\Process::read - Читає дані відправки в процес
- Swoole\Process::signal— Надсилає сигнал дочірнім процесам
- Swoole\Process::start - Запускає процес
- Swoole\Process::statQueue— Отримує статистику черги повідомлень, яка використовується як метод зв'язку між процесами
- Swoole\Process::useQueue— Створює чергу повідомлень як метод зв'язку між батьківським процесом та дочірніми процесами
- Swoole\Process::wait— Чекає на події дочірніх процесів
- Swoole\Process::write— Записує дані до каналу та зв'язується з батьківським процесом або дочірніми процесами
- Swoole\Redis\Server - Клас Swoole\Redis\Server
- Swoole\Redis\Server::format - Опис
- Swoole\Redis\Server::setHandler - Опис
- Swoole\Redis\Server::start - Опис
- Swoole\Serialize - Клас Swoole\Serialize
- Swoole\Serialize::pack - Серіалізувати дані
- Swoole\Serialize::unpack - Десеріалізувати дані
- Swoole\Server - Клас Swoole\Server
- Swoole\Server::addlistener— Додає нового слухача на сервер
- Swoole\Server::addProcess— Додає певний користувачем swoole_process на сервер
- Swoole\Server::after - Запускає callback-функцію після закінчення певного періоду часу
- Swoole\Server::bind— Прив'язує з'єднання до вказаного ідентифікатора користувача
- Swoole\Server::clearTimer - Зупиняє та знищує таймер
- Swoole\Server::close - Закриває з'єднання з клієнтом
- Swoole\Server::confirm - Перевіряє стан з'єднання
- Swoole\Server::connection_info— Отримує інформацію про з'єднання з описом файлу
- Swoole\Server::connection_list— Отримує всі встановлені з'єднання
- Swoole\Server::__construct - Створює сервер Swoole
- Swoole\Server::defer - Відкладає виконання callback-функції в кінці поточного EventLoop
- Swoole\Server\Port::__construct - Створює порт сервера
- Swoole\Server\Port::__destruct— Знищує порт сервера
- Swoole\Server\Port::on - Реєструє callback-функції події
- Swoole\Server\Port::set— Встановлює протокол порту сервера
- Swoole\Server::exist— Перевіряє, чи є з'єднання
- Swoole\Server::finish— Використовується в процесі завдання для надсилання результату до робочого процесу після завершення завдання
- Swoole\Server::getClientInfo— Отримує інформацію про з'єднання з описом файлу
- Swoole\Server::getClientList— Отримує всі встановлені з'єднання
- Swoole\Server::getLastError— Отримує код останньої помилки
- Swoole\Server::heartbeat— Перевіряє всі з'єднання на сервері
- Swoole\Server::listen— Слухає по заданому IP та порту, тип сокету
- Swoole\Server::on - Реєструє callback-функцію на ім'я події
- Swoole\Server::pause— Припиняє отримання даних від з'єднання
- Swoole\Server::protect— Встановлює з'єднання у захищений режим
- Swoole\Server::reload - Перезапускає всі робочі процеси
- Swoole\Server::resume— Починає отримувати дані із з'єднання
- Swoole\Server::send— Надсилає дані клієнту
- Swoole\Server::sendfile— Надсилає файл на з'єднання
- Swoole\Server::sendMessage— Надсилає повідомлення робочим процесам за ідентифікатором
- Swoole\Server::sendto— Надсилає дані на віддалену UDP-адресу
- Swoole\Server::sendwait— Надсилає дані у віддалений сокет блокуючим способом
- Swoole\Server::set— Встановлює налаштування часу виконання сервера swoole
- Swoole\Server::shutdown— Завершує процес головного сервера, функцію можна викликати у робочих процесах
- Swoole\Server::start - Запускає сервер Swoole
- Swoole\Server::stats— Отримує статистику сервера Swoole
- Swoole\Server::stop - Зупиняє сервер Swoole
- Swoole\Server::task— Надсилає дані до робочих процесів завдання
- Swoole\Server::taskwait— Надсилає дані робочим процесам завдання блокуючим способом
- Swoole\Server::taskWaitMulti— Виконує кілька завдань одночасно
- Swoole\Server::tick— Повторює цю функцію у кожний заданий інтервал часу
- Swoole\Table - Клас Swoole\Table
- Swoole\Table::column— Встановлює тип даних та розмір стовпців
- Swoole\Table::__construct— Створює таблицю пам'яті Swoole із фіксованим розміром
- Swoole\Table::count— Підраховує рядки у таблиці або підраховує всі елементи у таблиці, якщо $mode = 1
- Swoole\Table::create - Створює таблицю пам'яті swoole
- Swoole\Table::current— Отримує поточний рядок
- Swoole\Table::decr— Зменшує значення у таблиці Swoole за $row_key та $column_key
- Swoole\Table::del— Видаляє рядок у таблиці Swoole за $row_key
- Swoole\Table::destroy - Знищує таблицю Swoole
- Swoole\Table::exist— Перевіряє, чи існує рядок $row_key
- Swoole\Table::get— Отримує значення у таблиці Swoole за $row_key та $column_key
- Swoole\Table::incr— Збільшує значення $row_key та $column_key
- Swoole\Table::key— Отримує ключ поточного рядка
- Swoole\Table::next— Переміщує ітератор на наступний рядок
- Swoole\Table::rewind - Перемотує ітератор
- Swoole\Table::set— Оновлює рядок таблиці $row_key
- Swoole\Table::valid— Перевіряє, чи поточний рядок є коректним
- Swoole\Timer - Клас Swoole\Timer
- Swoole\Timer::after - Запускає callback-функцію через певний проміжок часу
- Swoole\Timer::clear— Видаляє таймер за ідентифікатором
- Swoole\Timer::exists— Перевіряє, чи існує таймер
- Swoole\Timer::tick— Повторює цю функцію у кожний заданий інтервал часу
- Swoole\WebSocket\Frame - Клас Swoole\WebSocket\Frame
- Swoole\WebSocket\Server - Клас Swoole\WebSocket\Server
- Swoole\WebSocket\Server::exist— Перевіряє, чи є опис файлу
- Swoole\WebSocket\Server::on - Зареєструвати callback-функцію події
- Swoole\WebSocket\Server::pack— Отримання пакета двійкових даних для надсилання в одній групі даних (frame)
- Swoole\WebSocket\Server::push— Надіслати дані віддаленому клієнту
- Swoole\WebSocket\Server::unpack - Розпакувати двійкові дані, отримані від клієнта