ext-openswoole

所属分类:C#编程
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2023-05-10 05:12:05
上 传 者sh-1993
说明:  具有异步IO、协同程序和光纤的PHP编程服务器
(Programmatic server for PHP with async IO, coroutines and fibers)

文件列表:
.clang-format (3188, 2023-12-10)
.editorconfig (665, 2023-12-10)
CHANGELOG (6106, 2023-12-10)
CMakeLists.txt (5851, 2023-12-10)
CPPLINT.cfg (152, 2023-12-10)
LICENSE (11311, 2023-12-10)
LICENSE.prev-v4.7.1 (11361, 2023-12-10)
Makefile.frag (618, 2023-12-10)
ci/ (0, 2023-12-10)
ci/debug/ (0, 2023-12-10)
ci/debug/swoole_info.php (215, 2023-12-10)
ci/debug/swoole_table_implements.php (98, 2023-12-10)
ci/docker-compile.sh (863, 2023-12-10)
ci/docker-compose.yml (1194, 2023-12-10)
ci/docker-route.sh (388, 2023-12-10)
ci/octane/ (0, 2023-12-10)
ci/pecl-install.sh (349, 2023-12-10)
ci/route.sh (2209, 2023-12-10)
ci/run-tests.sh (2041, 2023-12-10)
ci/simple-compile-on-github.sh (863, 2023-12-10)
ci/simple-compile.sh (531, 2023-12-10)
ci/test-laravel.sh (459, 2023-12-10)
clear.sh (493, 2023-12-10)
code_format.sh (984, 2023-12-10)
code_stats.sh (81, 2023-12-10)
codecov.yml (31, 2023-12-10)
config.m4 (32519, 2023-12-10)
ext-src/ (0, 2023-12-10)
ext-src/php_swoole.cc (89474, 2023-12-10)
ext-src/php_swoole_client.h (1381, 2023-12-10)
ext-src/php_swoole_coroutine.h (7532, 2023-12-10)
ext-src/php_swoole_curl.h (4649, 2023-12-10)
ext-src/php_swoole_cxx.cc (4301, 2023-12-10)
ext-src/php_swoole_cxx.h (14429, 2023-12-10)
ext-src/php_swoole_http.h (12173, 2023-12-10)
... ...

ext-openswoole test-linux Coverity Scan Build Status

## Open Swoole Open Swoole is a programmatic server for PHP with async IO, coroutines and fibers: secure, reliable, high performance + __Website__: + __Twitter__: + __Slack__: + __Discord__: + __IDE Helper__: ## Documentation Documentation for Open Swoole can be found on the [Open Swoole website](https://openswoole.com/docs). ## Installation > Open Swoole always provides the most reliable stability and the most powerful features in **the latest released version**. Please ensure as much as possible that you are using the latest version. ### 1. Install or upgrade Open Swoole from multiple distribution channels Please check [Open Swoole Installation Guide](https://openswoole.com/docs/get-started/installation) about how to install Open Swoole on Ubuntu/CentOS/Windows WSL from Docker, PECL or Binary releases channels. ### 2. Compile from source #### Compiling requirements + Linux, OS X or Cygwin, WSL + PHP 8.1.0 or later (The higher the version, the better the performance.) + GCC 4.8 or later Download the source packages from [Releases](https://github.com/openswoole/ext-openswoole/releases) or: ```shell git clone https://github.com/openswoole/ext-openswoole.git && \ cd ext-openswoole git checkout v22.1.1 phpize && \ ./configure && \ make && make install ``` You can find how to fix [Common Installation Errors](https://openswoole.com/docs/get-started/common-install-errors) if there are errors in the installation. #### Compile configurations > for example: `./configure --enable-openssl --enable-sockets` + `--enable-openssl` or `--with-openssl-dir=DIR` + `--enable-sockets` + `--enable-http2` + `--enable-mysqlnd` (need mysqlnd, it just for supporting `$mysql->escape` method) + `--enable-hook-curl` + `--with-postgres[=DIR]` #### Enable Open Swoole extension After compiling and installing the openswoole extension, you have to add a new line `extension=openswoole.so` at the end of `php.ini` or create a ini file at `conf.d` folder to enable Open Swoole. It is recommended to be added after all the other extensions because openswoole may depend on extensions: sockets, mysqlnd, curl etc. ## Frameworks & Components > PR are welcome if your framework is using openswoole - [**Laravel Octane**](https://laravel.com/docs/9.x/octane) Laravel Octane supercharges your application's performance by serving your application using high-powered application servers. - [**PHP Runtime**](https://github.com/php-runtime) make it easy to run any kind of PHP Application (Symfony, Laravel, PSR7, Native) with all kinds of Runtimes like OpenSwoole, Bref, Google Cloud Functions, Roadrunner and React PHP with minimal configuration. - [**Mezzio Swoole**](https://docs.mezzio.dev/mezzio-swoole/) allows you to run Mezzio and [PSR-15](https://www.php-fig.org/psr/psr-15/) applications on Open Swoole. ## For Contributors If you like to involve the maintenance of this repo, it is better to get started by submitting PR, you will be invited to the dev group once there are significant contributions. Or join Slack group firstly, the team will provide mentoring and internal support to help you get started. * [Report issues and feedback](https://github.com/openswoole/ext-openswoole/issues) * Submit fixes, features via Pull Request This project exists thanks to all the historical [[Contributors](https://github.com/openswoole/ext-openswoole/graphs/contributors)]. ## Security issues Security issues should be reported privately, via email, to the Open Swoole develop team [hello@openswoole.com](mailto:hello@openswoole.com). You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. ## License Open Swoole is open-sourced software licensed under the [Apache 2.0 license](http://www.apache.org/licenses/LICENSE-2.0.html).

近期下载者

相关文件


收藏者