#Laravoole
Laravel on Swoole
##Depends On
php | >=5.5.9 |
laravel/framework | 5.1.* |
ext-swoole | >=1.7.19 |
composer require acabin/laravoole
vendor/bin/laravoole start | stop | reload | restart | quit
In .env , use LARAVOOLE_* to config Laravoole.
LARAVOOLE_PID_FILE=/path/to/laravoole.pid
LARAVOOLE_GZIP=1
level is in the range from 1 to 9, bigger is compress harder and use more CPU time.
LARAVOOLE_GZIP_MIN_LENGTH=1024
Sets the mINImum length of a response that will be gzipped.
Use this ONLY when developing
LARAVOOLE_DEAL_WITH_PUBLIC=true
Example:
LARAVOOLE_HOST=0.0.0.0
Default host is 127.0.0.1:9050
See Swoole's document:
server {
listen 80;
server_name localhost;
root /path/to/laravel/public;
location ~ \.(png|jpeg|jpg|gif|css|js)$ {
break;
}
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_pass http://127.0.0.1:9050;
}
}
#License MIT