###1. 下載swoole
pecl.php.net/package/swoole
###2. 安裝swoole擴充套件
tar zxvf swoole-4.4.12.tgz
cd swoole-4.4.12
phpize
./configure --with-php-config=/usr/local /php/bin/php-config
make && make install
echo "extension=swoole.so" >> /usr/local/php/etc/php.ini
/etc/init.d/php-fpm restart
3. 檢視是否安裝成功
php -m | grep swoole
4. Laravel6 安裝 swoole
composer require swooletw/laravel-swoole
新增服務提供者到config/app.php
'providers' => [
SwooleTW\Http\LaravelServiceProvider::class,
],
5. 釋出(不釋出的話storage下的log會沒日誌 )
php artisan vendor:publish --tag=laravel-swoole
6. 安裝成功,執行成功
7. 檢視版本或幫助
php artisan help swoole:http # 檢視幫助
php artisan swoole:http start # 啟動服務
php artisan swoole:http restart # 重啟服務
php artisan swoole:http reload # 熱更新swoole服務
php artisan swoole:http infos # 檢視版本
swoole 使用確實爽速度快了好多倍, 之前需要一百多毫秒的一個介面現在一個介面8,9 毫秒就搞定了。
相關網頁: github.com/swooletw/laravel-swoole
相關web
1. 安裝包
http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
2. 使用方法及測試方法
https://blog.csdn.net/zz_aiytag/article/details/107826135
3. centos7.2 rsync + inotify 安裝使用實時備份
https://blog.csdn.net/weixin_39963973/article/details/78551926
4 . 報錯處理
error while loading shared libraries: libinotifytools.so.0: cannot open shared object file
https://blog.csdn.net/wangxin6722513/article/details/44218893
安裝shell
#!/bin/bash
cd /tmp
wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
tar zxvf inotify-tools-3.14
cd /tmp/inotify-tools-3.14
./configure –prefix=/usr/local/inotify
make && make install
echo "/usr/lib64/mysol" >> /etc/ld.so.conf
ldconfig
export LD_LIBRARY_PATH=/usr/local/inotify/lib:$LD_LIBRARY_PATH
測試指令碼 /tmp/demo.sh , 當/tmpsrcdir 有變化 時就會執行
#!/bin/bash
srcdir=/tmp/srcdir
inotifywait -rq --timefmt '%d/%m/%y-%H:%M' --format '%T %w%f' -e modify,create,attrib ${srcdir} \
| while read file
do
echo "${file} is notified!"
done
本作品採用《CC 協議》,轉載必須註明作者和本文連結