May 14, 2021 17:00 0 Comment Swoole
The socket section, The socket section, The IO event loop, Multi-process/multithreaded, EventFd, Timerfd, SIgnalfd, Introduction to Swoole, Swoole is an extesion extension running under PHP, which is, actually different from a normal extension. A, normal extension s
May 14, 2021 17:00 0 Comment Swoole
swoole_server, swoole_server, swoole_client, swoole_event, swoole_async, swoole_process, swoole_buffer, swoole_table, swoole_server, Powerful TCP/UDP Server Framework, Multithreaded, EventLoop, EventLoop, Event Driver, Asynchronous, Worker Process Group, Task Asynchro
May 14, 2021 17:00 0 Comment Swoole
PhP version dependent, PhP version dependent, The recommended Linux distribution, ARM Platform (Raspberry Pi Raspberry PI), MIPS Platform (OpenWrt Router), CygWin Environment Support (Windows Systems), BashOnWindows, Swoole environment dependency, Only Linux, FreeBSD, MacOS, Class 3 operating systems are supported, Linux kernel version 2.3.32 or more, PhP5.3.10 or
May 14, 2021 17:00 0 Comment Swoole
Swoole compiles the installation steps, Swoole compiles the installation steps, The installation is ready, Download the address, PECL, Configure php .ini, make or make install could not be executed or compiled incorrectly, The mysql header file is missing, The pcre.h header file is missing, Cannot find autoconf, make install failed, After modifying the php .ini, there is no swoole in php -m or phpinfo, error: too many arguments to function 'zend_exception_error', What if compilation fails?, Swoole compiles the installation steps, The Swoole extension was built according to the php standard extension., Use phpize to generate php compilatio
May 14, 2021 17:00 0 Comment Swoole
Swoole base instance creation, Build a basic instance of Swoole, Here's a basic swoole-based echo server, // Server, class Server, {, private $serv;, public function __construct() {
May 14, 2021 17:00 0 Comment Swoole
Precautions, Precautions, Classes/functions are repeatedly defined, Memory management, Process isolation, The instance program, The instance program, Programming information, This channel details the differences between asynchronous programming and synchronous programming and what needs to be noted.
May 14, 2021 18:00 0 Comment Swoole
ulimit settings, ulimit settings, Kernel settings, Message queue settings, FreeBSD/MacOS, Turn on CoreDump, Other important configurations, See if the configuration is in effect, Swoole optimizes kernel parameter adjustment, ulimit settings, ulimit -n to be adjusted to 100,000 or more. U, limit -n 100,000 can be modified by exe
May 14, 2021 18:00 0 Comment Swoole
Swoole server configuration options, In swoole, a related property swoole_server a file can pass, $serv->set( $array configs );, functions to configure, and these configuration options ma
May 14, 2021 18:00 0 Comment Swoole
Swoole server event callback function, In swoole, a swoole_server has several callback functions that determine the relevant functions swoole_server the system., Can be done, $serv->on( str
May 14, 2021 18:00 0 Comment Swoole
swoole_server::__construct, swoole_server::__construct, swoole_server::set, swoole_server::on, swoole_server::addlistener, swoole_server::handler, swoole_server::start, swoole_server::reload, swoole_server::shutdown, swoole_server::addtimer, swoole_server::deltimer, swoole_server::after, swoole_server::close, swoole_server::send, swoole_server::sendfile, swoole_server::connection_info, swoole_server::connection_list, swoole_server::stats, swoole_server::task, swoole_server::taskwait, swoole_server::finish, swoole_server::heartbeat, swoole_get_mysqli_sock, swoole_set_process_name, swoole_version, swoole_strerror, swoole_errno, swoole_get_local_ip, swoole_server list of functions, Table of Contents, swoole_server::__construct, swoole_server::set, swoole_server::on, swoole_server::addlistener, swo
May 14, 2021 18:00 0 Comment Swoole
Build a server object, Build a server object, Set runtime parameters, Register the event callback function, Start the server, The list of properties, Run the flowchart, Process/thread structure diagram, Simple Swoole tcp server instance:, Introduction to Swoole Server, Create an asynchronous server program that supports TCP, UDP, UnixSocket 3 protocols, IPv4 and IPv6, and tunnel encrypt
May 14, 2021 18:00 0 Comment Swoole
Synchronized blocking clients, Synchronized blocking clients, Asynchronous non-blocking clients, Introduction to Swoole Client, swoole_client provides the encapsulation code for the tcp/udp socket client, which requires only a new swoole_client us
May 14, 2021 18:00 0 Comment Swoole
A simple example:, A simple example:, nginx-swoole configuration, Enable the Http client, The construction method, About Swoole HttpServer, swoole-1.7.7 adds support for the built-in Http server, which can be written out of an asynchronous non-blocking multi-proces
May 14, 2021 18:00 0 Comment Swoole
A simple example:, A simple example:, OnRequest callback, Client, Introduction to Swoole WebSocket, swoole-1.7.9 adds built-in websocket server support to write an asynchronous non-blocking multi-process WebSocket se
May 14, 2021 18:00 0 Comment Swoole
Available clients, Available clients, Compile and installhiredis, Enable asynchronous Redis clients, A simple example:, Introduction to the Swoole Redis/Server asynchronous client, The Swoole-1.8.14 version adds a Server framework compatible with the Redis server-side p