安裝swoolefy作為項目使用,有兩種方式:
### composer安裝(推薦)
利用composer來安裝,有一個好處就是可以方便升級。swoolefy將作為一個核心的組件安裝在vendor目錄下。
注意:首先要在你的系統上安裝composer,同時全局安裝composer的中國全量鏡像,請選擇使用laravel-china的鏡像
`composer config -g repo.packagist composer https://packagist.laravel-china.org`
1. 在某一個目錄下創建應用目錄,例如應用目錄為project,則在project的目錄下創建composer.json文件,最簡單的內容如下:
~~~
{
"license": "MIT",
"type": "project",
"minimum-stability": "dev",
"require": {
"bingcool/swoolefy": "*"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.laravel-china.org"
}
}
}
~~~
如果需要了解更多composer,https://pkg.phpcomposer.com/
2. composer安裝,直接執行:
~~~
composer install --prefer-dist
~~~
安裝完成后,簡單的目錄結構:
```
project
|-----vendor
|---- composer.json
|-----composer.lock
```
3、創建啟動控制文件swoolefy
在project的目錄下將以下內容復制值創建的swoolefy文件
```
<?php
#! /usr/bin/php
// 啟動文件目錄
defined('START_DIR_ROOT') or define('START_DIR_ROOT', __DIR__);
// 定義注冊的應用名稱和對應使用的協議
$APP_NAMES = [
'App' => 'http'
];
require_once "./vendor/bingcool/swoolefy/swoolefy";
```
<table><tr><td bgcolor=orange>
注意: 'App' => 'http',App就是開發者需要創建的應用名稱,‘http’代表創建http服務器應用
</tr></table>
最終目錄結構:
```
project
|-----vendor
|---- composer.json
|-----composer.lock
|-----swoolefy
```
- 歡迎使用swoolefy
- 環境說明
- 開發部署
- 安裝
- 創建應用
- 啟動|停止服務
- nginx代理
- 創建Controller
- 應用結構
- App應用對象
- Event請求處理
- 超全局管理
- 熱更新
- inotify實現worker進程熱重啟
- http服務
- 應用層配置
- 協議層配置
- 路由規則
- 控制器
- 數據模型
- websocket服務
- 應用層配置
- 協議層配置
- 數據封裝格式
- 控制器
- 數據模型
- 二進制數據處理
- rpc服務
- 應用層配置
- 協議程配置
- 數據包協議格式
- 服務控制器
- 服務數據模型
- udp服務
- 應用層配置
- 協議層配置
- 數據包封裝格式
- 控制器
- 存在問題
- 常用組件
- log
- view
- session
- cache(redis)
- db(mysql)
- mongodb
- 其他服務管理
- 自定義進程管理
- 異步任務管理
- 內存表管理
- 定時器管理
- 異常捕捉處理
- 進程池管理
- systerm采集進程服務