2017 © Pedro Peláez
 

library laravel-s

image

glzjin/laravel-s

  • Tuesday, April 17, 2018
  • by glzjin
  • Repository
  • 1 Watchers
  • 0 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 114 Forks
  • 0 Open issues
  • 100 Versions
  • 0 % Grown

The README.md

LaravelS - standing on the shoulders of giants

🚀 Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance., (*1)

Latest Stable Version Total Downloads Latest Unstable Version License Build Status Scrutinizer Code Quality Code Intelligence Status , (*2)

中文文档, (*3)

Features

Requirements

Dependency Requirement
PHP >= 5.5.9
Swoole >= 1.7.19 The Newer The Better No longer support PHP5 since 2.0.12
Laravel/Lumen >= 5.1
Gzip[optional] zlib, be used to compress the HTTP response, check by ldconfig -p|grep libz
Inotify[optional] inotify, be used to reload all worker processes when your code is modified, check by php --ri inotify

Install

1.Require package via Composer(packagist)., (*14)

# Run in the root path of your Laravel/Lumen project.
composer require "hhxsv5/laravel-s:~1.0" -vvv
# Make sure that your composer.lock file is under the VCS

2.Add service provider., (*15)

  • Laravel: in config/app.php file
'providers' => [
    //...
    Hhxsv5\LaravelS\Illuminate\LaravelSServiceProvider::class,
],
  • Lumen: in bootstrap/app.php file
$app->register(Hhxsv5\LaravelS\Illuminate\LaravelSServiceProvider::class);

3.Publish configuration., (*16)

Suggest that do publish after upgrade LaravelS every time, (*17)

php artisan laravels publish

Special for Lumen: you DO NOT need to load this configuration manually in bootstrap/app.php file, LaravelS will load it automatically., (*18)

// Unnecessary to call configure()
$app->configure('laravels');

4.Change config/laravels.php: listen_ip, listen_port, refer Settings., (*19)

Run demo

php artisan laravels {start|stop|restart|reload|publish}, (*20)

Command Description
start Start LaravelS, list the processes by ps -ef|grep laravels
stop Stop LaravelS
restart Restart LaravelS
reload Reload all worker processes(Contain your business & Laravel/Lumen codes), exclude master/manger process
publish Publish configuration file laravels.php into folder config
gzip on;
gzip_min_length 1024;
gzip_comp_level 2;
gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml application/x-httpd-php image/jpeg image/gif image/png font/ttf font/otf image/svg+xml;
gzip_vary on;
gzip_disable "msie6";

upstream laravels {
    server 192.168.0.1:5200 weight=5 max_fails=3 fail_timeout=30s;
    #server 192.168.0.2:5200 weight=3 max_fails=3 fail_timeout=30s;
    #server 192.168.0.3:5200 backup;
}
server {
    listen 80;
    server_name laravels.com;
    root /xxxpath/laravel-s-test/public;
    access_log /yyypath/log/nginx/$server_name.access.log  main;
    autoindex off;
    index index.html index.htm;
    # Nginx handles the static resources(recommend enabling gzip), LaravelS handles the dynamic resource.
    location / {
        try_files $uri @laravels;
    }
    location @laravels {
        proxy_http_version 1.1;
        # proxy_connect_timeout 60s;
        # proxy_send_timeout 60s;
        # proxy_read_timeout 120s;
        proxy_set_header Connection "keep-alive";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Real-PORT $remote_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_pass http://laravels;
    }
}

Cooperate with Apache

LoadModule proxy_module /yyypath/modules/mod_deflate.so
<IfModule deflate_module>
    SetOutputFilter DEFLATE
    DeflateCompressionLevel 2
    AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml application/x-httpd-php image/jpeg image/gif image/png font/ttf font/otf image/svg+xml
</IfModule>

<VirtualHost *:80>
    ServerName www.laravels.com
    ServerAdmin hhxsv5@sina.com

    DocumentRoot /xxxpath/laravel-s-test/public;
    DirectoryIndex index.html index.htm
    <Directory "/">
        AllowOverride None
        Require all granted
    </Directory>

    LoadModule proxy_module /yyypath/modules/mod_proxy.so
    LoadModule proxy_module /yyypath/modules/mod_proxy_balancer.so
    LoadModule proxy_module /yyypath/modules/mod_lbmethod_byrequests.so.so
    LoadModule proxy_module /yyypath/modules/mod_proxy_http.so.so
    LoadModule proxy_module /yyypath/modules/mod_slotmem_shm.so
    LoadModule proxy_module /yyypath/modules/mod_rewrite.so

    ProxyRequests Off
    ProxyPreserveHost On
    <Proxy balancer://laravels>  
        BalancerMember http://192.168.1.1:8011 loadfactor=7
        #BalancerMember http://192.168.1.2:8011 loadfactor=3
        #BalancerMember http://192.168.1.3:8011 loadfactor=1 status=+H
        ProxySet lbmethod=byrequests
    </Proxy>
    #ProxyPass / balancer://laravels/
    #ProxyPassReverse / balancer://laravels/

    # Apache handles the static resources, LaravelS handles the dynamic resource.
    RewriteEngine On
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
    RewriteRule ^/(.*)$ balancer://laravels/%{REQUEST_URI} [P,L]

    ErrorLog ${APACHE_LOG_DIR}/www.laravels.com.error.log
    CustomLog ${APACHE_LOG_DIR}/www.laravels.com.access.log combined
</VirtualHost>

Enable WebSocket server

The Listening address of WebSocket Sever is the same as Http Server., (*21)

1.Create WebSocket Handler class, and implement interface WebsocketHandlerInterface., (*22)

namespace App\Services;
use Hhxsv5\LaravelS\Swoole\WebsocketHandlerInterface;
/**
 * @see https://www.swoole.co.uk/docs/modules/swoole-websocket-server
 */
class WebsocketService implements WebsocketHandlerInterface
{
    // Declare constructor without parameters
    public function __construct()
    {
    }
    public function onOpen(\swoole_websocket_server $server, \swoole_http_request $request)
    {
        \Log::info('New Websocket connection', [$request->fd]);
        $server->push($request->fd, 'Welcome to LaravelS');
        // throw new \Exception('an exception');// all exceptions will be ignored, then record them into Swoole log, you need to try/catch them
    }
    public function onMessage(\swoole_websocket_server $server, \swoole_websocket_frame $frame)
    {
        \Log::info('Received message', [$frame->fd, $frame->data, $frame->opcode, $frame->finish]);
        $server->push($frame->fd, date('Y-m-d H:i:s'));
        // throw new \Exception('an exception');// all exceptions will be ignored, then record them into Swoole log, you need to try/catch them
    }
    public function onClose(\swoole_websocket_server $server, $fd, $reactorId)
    {
        // throw new \Exception('an exception');// all exceptions will be ignored, then record them into Swoole log, you need to try/catch them
    }
}

2.Modify config/laravels.php., (*23)

// ...
'websocket'      => [
    'enable'  => true,
    'handler' => \App\Services\WebsocketService::class,
],
'swoole'         => [
    //...
    // Must set dispatch_mode in (2, 4, 5), see https://www.swoole.co.uk/docs/modules/swoole-server/configuration
    'dispatch_mode' => 2,
    //...
],
// ...

3.Use swoole_table to bind FD & UserId, optional, Swoole Table Demo. Also you can use the other global storage services, like Redis/Memcached/MySQL, but be careful that FD will be possible conflicting between multiple Swoole Servers., (*24)

4.Cooperate with Nginx (Recommended), (*25)

Refer WebSocket Proxy, (*26)

map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

upstream laravels-ws {
    server 192.168.0.1:5200 weight=5 max_fails=3 fail_timeout=30s;
    #server 192.168.0.2:5200 weight=3 max_fails=3 fail_timeout=30s;
    #server 192.168.0.3:5200 backup;
}

server {
    listen 80;
    server_name laravels-ws.com;
    root /xxxpath/laravel-s-test/public;
    access_log /yyypath/log/nginx/$server_name.access.log  main;
    autoindex off;
    index index.html index.htm;
    # Nginx handles the static resources(recommend enabling gzip), LaravelS handles the dynamic resource.
    location / {
        try_files $uri @laravels;
    }
    location @laravels {
        proxy_http_version 1.1;
        # proxy_connect_timeout 60s;
        # proxy_send_timeout 60s;
        # proxy_read_timeout: Nginx will close the connection if client does not send data to server in 60 seconds; At the same time, this close behavior is also affected by heartbeat setting of Swoole
        # proxy_read_timeout 60s;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Real-PORT $remote_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_pass http://laravels-ws;
    }
}

Listen events

System events

Usually, you can reset/destroy some global/static variables, or change the current Request/Response object., (*27)

  • laravels.received_request After LaravelS parsed swoole_http_request to Illuminate\Http\Request, before Laravel's Kernel handles this request.
// Edit file `app/Providers/EventServiceProvider.php`, add the following code into method `boot`
// If no variable $events, you can also call Facade \Event::listen(). 
$events->listen('laravels.received_request', function (\Illuminate\Http\Request $req, $app) {
    $req->query->set('get_key', 'hhxsv5');// Change query of request
    $req->request->set('post_key', 'hhxsv5'); // Change post of request
});
  • laravels.generated_response After Laravel's Kernel handled the request, before LaravelS parses Illuminate\Http\Response to swoole_http_response.
// Edit file `app/Providers/EventServiceProvider.php`, add the following code into method `boot`
// If no variable $events, you can also call Facade \Event::listen(). 
$events->listen('laravels.generated_response', function (\Illuminate\Http\Request $req, \Symfony\Component\HttpFoundation\Response $rsp, $app) {
    $rsp->headers->set('header-key', 'hhxsv5');// Change header of response
});

Customized asynchronous events

This feature depends on AsyncTask of Swoole, your need to set swoole.task_worker_num in config/laravels.php firstly. The performance of asynchronous event processing is influenced by number of Swoole task process, you need to set task_worker_num appropriately., (*28)

1.Create event class., (*29)

use Hhxsv5\LaravelS\Swoole\Task\Event;
class TestEvent extends Event
{
    private $data;
    public function __construct($data)
    {
        $this->data = $data;
    }
    public function getData()
    {
        return $this->data;
    }
}

2.Create listener class., (*30)

use Hhxsv5\LaravelS\Swoole\Task\Event;
use Hhxsv5\LaravelS\Swoole\Task\Listener;
class TestListener1 extends Listener
{
    // Declare constructor without parameters
    public function __construct()
    {
    }
    public function handle(Event $event)
    {
        \Log::info(__CLASS__ . ':handle start', [$event->getData()]);
        sleep(2);// Simulate the slow codes
        // throw new \Exception('an exception');// all exceptions will be ignored, then record them into Swoole log, you need to try/catch them
    }
}

3.Bind event & listeners., (*31)

// Bind event & listeners in file "config/laravels.php", one event => many listeners
[
    // ...
    'events' => [
        \App\Tasks\TestEvent::class => [
            \App\Tasks\TestListener1::class,
            //\App\Tasks\TestListener2::class,
        ],
    ],
    // ...
];

4.Fire event., (*32)

// Create instance of event and fire it, "fire" is asynchronous.
use Hhxsv5\LaravelS\Swoole\Task\Event;
$success = Event::fire(new TestEvent('event data'));
var_dump($success);// Return true if sucess, otherwise false

Asynchronous task queue

This feature depends on AsyncTask of Swoole, your need to set swoole.task_worker_num in config/laravels.php firstly. The performance of task processing is influenced by number of Swoole task process, you need to set task_worker_num appropriately., (*33)

1.Create task class., (*34)

use Hhxsv5\LaravelS\Swoole\Task\Task;
class TestTask extends Task
{
    private $data;
    private $result;
    public function __construct($data)
    {
        $this->data = $data;
    }
    // The logic of task handling, run in task process, CAN NOT deliver task
    public function handle()
    {
        \Log::info(__CLASS__ . ':handle start', [$this->data]);
        sleep(2);// Simulate the slow codes
        // throw new \Exception('an exception');// all exceptions will be ignored, then record them into Swoole log, you need to try/catch them
        $this->result = 'the result of ' . $this->data;
    }
    // Optional, finish event, the logic of after task handling, run in worker process, CAN deliver task 
    public function finish()
    {
        \Log::info(__CLASS__ . ':finish start', [$this->result]);
        Task::deliver(new TestTask2('task2 data')); // Deliver the other task
    }
}

2.Deliver task., (*35)

// Create instance of TestTask and deliver it, "deliver" is asynchronous.
use Hhxsv5\LaravelS\Swoole\Task\Task;
$task = new TestTask('task data');
// $task->delay(3);// delay 3 seconds to deliver task
$ret = Task::deliver($task);
var_dump($ret);// Return true if sucess, otherwise false

Millisecond cron job

Wrapper cron job base on Swoole's Millisecond Timer, replace Linux Crontab., (*36)

1.Create cron job class., (*37)

namespace App\Jobs\Timer;
use Hhxsv5\LaravelS\Swoole\Timer\CronJob;
class TestCronJob extends CronJob
{
    protected $i = 0;
    // Declare constructor without parameters
    public function __construct()
    {
    }
    public function interval()
    {
        return 1000;// Run every 1000ms
    }
    public function run()
    {
        \Log::info(__METHOD__, ['start', $this->i, microtime(true)]);
        // do something
        $this->i++;
        \Log::info(__METHOD__, ['end', $this->i, microtime(true)]);

        if ($this->i >= 10) { // run 10 times only
            \Log::info(__METHOD__, ['stop', $this->i, microtime(true)]);
            $this->stop(); // stop this cron job
        }
        // throw new \Exception('an exception');// all exceptions will be ignored, then record them into Swoole log, you need to try/catch them
    }
}

2.bind cron job., (*38)

// Bind cron jobs in file "config/laravels.php"
[
    // ...
    'timer'          => [
        'enable' => true, // Enable Timer
        'jobs'   => [ // the list of cron job
            // Enable LaravelScheduleJob to run `php artisan schedule:run` every 1 minute, replace Linux Crontab
            //\Hhxsv5\LaravelS\Illuminate\LaravelScheduleJob::class,
            \App\Jobs\Timer\TestCronJob::class,
        ],
    ],
    // ...
];

Get the instance of swoole_server in your project

/**
 * $swoole is the instance of `swoole_websocket_server` if enable websocket server, otherwise `\swoole_http_server`
 * @var \swoole_http_server|\swoole_websocket_server $swoole
 */
$swoole = app('swoole');
var_dump($swoole->stats());// Singleton

Use swoole_table

1.Define swoole_table, support multiple., (*39)

All defined tables will be created before Swoole starting., (*40)

// in file "config/laravels.php"
[
    // ...
    'swoole_tables'  => [
        // Scene:bind UserId & FD in WebSocket
        'ws' => [// The Key is table name, will add suffix "Table" to avoid naming conficts. Here defined a table named "wsTable"
            'size'   => 102400,// The max size
            'column' => [// Define the columns
                ['name' => 'value', 'type' => \swoole_table::TYPE_INT, 'size' => 8],
            ],
        ],
        //...Define the other tables
    ],
    // ...
];

2.Access swoole_table: all table instances will be bound on swoole_server, access by app('swoole')->xxxTable., (*41)

// Scene:bind UserId & FD in WebSocket
public function onOpen(\swoole_websocket_server $server, \swoole_http_request $request)
{
    // var_dump(app('swoole') === $server);// The same instance
    $userId = mt_rand(1000, 10000);
    app('swoole')->wsTable->set('uid:' . $userId, ['value' => $request->fd]);// Bind map uid to fd
    app('swoole')->wsTable->set('fd:' . $request->fd, ['value' => $userId]);// Bind map fd to uid
    $server->push($request->fd, 'Welcome to LaravelS');
}
public function onMessage(\swoole_websocket_server $server, \swoole_websocket_frame $frame)
{
    foreach (app('swoole')->wsTable as $key => $row) {
        if (strpos($key, 'uid:') === 0) {
            $server->push($row['value'], 'Broadcast: ' . date('Y-m-d H:i:s'));// Broadcast
        }
    }
}
public function onClose(\swoole_websocket_server $server, $fd, $reactorId)
{
    $uid = app('swoole')->wsTable->get('fd:' . $fd);
    if ($uid !== false) {
        app('swoole')->wsTable->del('uid:' . $uid['value']); // Ubind uid map
    }
    app('swoole')->wsTable->del('fd:' . $fd);// Unbind fd map
    $server->push($fd, 'Goodbye');
}

Important notices

  • Get all info of request from Illuminate\Http\Request Object, compatible with $_SERVER/$_ENV/$_GET/$_POST/$_FILES/$_COOKIE/$_REQUEST, CANNOT USE $_SESSION.
public function form(\Illuminate\Http\Request $request)
{
    $name = $request->input('name');
    $all = $request->all();
    $sessionId = $request->cookie('sessionId');
    $photo = $request->file('photo');
    $rawContent = $request->getContent();
    //...
}
  • Respond by Illuminate\Http\Response Object, compatible with echo/vardump()/print_r(),CANNOT USE functions like header()/setcookie()/http_response_code().
public function json()
{
    return response()->json(['time' => time()])->header('header1', 'value1')->withCookie('c1', 'v1');
}
  • global, static variables which you declared are need to destroy(reset) manually., (*42)

  • Infinitely appending element into static/global variable will lead to memory leak., (*43)

// Some class
class Test
{
    public static $array = [];
    public static $string = '';
}

// Controller
public function test(Request $req)
{
    // Memory leak
    Test::$array[] = $req->input('param1');
    Test::$string .= $req->input('param2');
}

Known compatible issues

Todo list

  1. Connection pool for MySQL/Redis., (*44)

  2. Wrap coroutine clients for MySQL/Redis/Http., (*45)

License

MIT, (*46)

The Versions

17/04 2018

dev-master

9999999-dev https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

17/04 2018

v1.10.13

1.10.13.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

08/04 2018

v1.10.12

1.10.12.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

06/04 2018

v1.10.10

1.10.10.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

02/04 2018

v1.10.9.2

1.10.9.2 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

01/04 2018

v1.10.9.1

1.10.9.1 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

30/03 2018

dev-patch-2

dev-patch-2 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

29/03 2018

dev-patch-1

dev-patch-1 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

28/03 2018

v1.10.9

1.10.9.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

26/03 2018

v1.10.8

1.10.8.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

24/03 2018

v1.10.7

1.10.7.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

21/03 2018

v1.10.6

1.10.6.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

19/03 2018

v1.10.5

1.10.5.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

16/03 2018

v1.10.4

1.10.4.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

16/03 2018

v1.10.3

1.10.3.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

13/03 2018

dev-feature/coroutine_clients

dev-feature/coroutine_clients https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

13/03 2018

dev-feature/connection_pool

dev-feature/connection_pool https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

08/03 2018

v1.10.2

1.10.2.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

07/03 2018

v1.10.1

1.10.1.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

07/03 2018

v1.10.0

1.10.0.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

06/03 2018

v1.9.17

1.9.17.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

05/03 2018

v1.9.16

1.9.16.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

04/03 2018

v1.9.15

1.9.15.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole coroutine http server websocket server high performance async event laravels async task inotify reload memory resident

04/03 2018

v1.9.14

1.9.14.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.13

1.9.13.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.12

1.9.12.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.11

1.9.11.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.10

1.9.10.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.9

1.9.9.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.8

1.9.8.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.7

1.9.7.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.6

1.9.6.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.5

1.9.5.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

02/03 2018

v1.9.4

1.9.4.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine speed-laravel laravel-swoole speed-lumen lumen-swoole laravels inotify-reload

28/02 2018

v1.9.3

1.9.3.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

28/02 2018

v1.9.2

1.9.2.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

28/02 2018

v1.9.1

1.9.1.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

26/02 2018

v1.9.0

1.9.0.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

23/02 2018

v1.8.14

1.8.14.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

21/02 2018

v1.8.13

1.8.13.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

21/02 2018

v1.8.12

1.8.12.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

14/02 2018

v1.8.11

1.8.11.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

14/02 2018

v1.8.10

1.8.10.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

13/02 2018

v1.8.9

1.8.9.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

13/02 2018

v1.8.8

1.8.8.0 https://github.com/hhxsv5/laravel-s

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

10/02 2018

v1.8.7

1.8.7.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

10/02 2018

v1.8.6

1.8.6.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

10/02 2018

v1.8.5

1.8.5.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

09/02 2018

v1.8.4

1.8.4.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

08/02 2018

v1.8.3

1.8.3.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

07/02 2018

v1.8.2

1.8.2.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

07/02 2018

v1.8.1

1.8.1.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

07/02 2018

v1.8.0

1.8.0.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

07/02 2018

v1.7.14

1.7.14.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

07/02 2018

v1.7.13

1.7.13.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

07/02 2018

v1.7.12

1.7.12.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

07/02 2018

v1.7.11

1.7.11.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

07/02 2018

v1.7.10

1.7.10.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

07/02 2018

v1.7.9

1.7.9.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

06/02 2018

v1.7.8

1.7.8.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

06/02 2018

v1.7.7

1.7.7.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

06/02 2018

v1.7.6

1.7.6.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

05/02 2018

v1.7.5

1.7.5.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

02/02 2018

v1.7.4

1.7.4.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

02/02 2018

v1.7.3

1.7.3.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

02/02 2018

v1.7.2

1.7.2.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

02/02 2018

v1.7.1

1.7.1.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

02/02 2018

v1.7.0

1.7.0.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

01/02 2018

v1.6.13

1.6.13.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

01/02 2018

v1.6.12

1.6.12.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

01/02 2018

v1.6.11

1.6.11.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

01/02 2018

v1.6.10

1.6.10.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

01/02 2018

v1.6.9

1.6.9.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

01/02 2018

v1.6.8

1.6.8.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.14

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

01/02 2018

v1.6.7

1.6.7.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

31/01 2018

v1.6.6

1.6.6.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

31/01 2018

v1.6.5

1.6.5.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

30/01 2018

v1.6.4

1.6.4.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

30/01 2018

v1.6.3

1.6.3.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

30/01 2018

v1.6.2

1.6.2.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

30/01 2018

v1.6.1

1.6.1.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

30/01 2018

v1.6.0

1.6.0.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

29/01 2018

v1.5.3

1.5.3.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

29/01 2018

v1.5.2

1.5.2.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

27/01 2018

v1.5.1

1.5.1.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

27/01 2018

v1.5.0

1.5.0.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

27/01 2018

v1.4.3

1.4.3.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

26/01 2018

v1.4.2

1.4.2.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

26/01 2018

v1.4.1

1.4.1.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

26/01 2018

v1.4.0

1.4.0.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

25/01 2018

v1.3.6

1.3.6.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

25/01 2018

v1.3.5

1.3.5.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

25/01 2018

v1.3.4

1.3.4.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

25/01 2018

v1.3.3

1.3.3.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

25/01 2018

v1.3.2

1.3.2.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

25/01 2018

v1.3.1

1.3.1.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

24/01 2018

v1.3.0

1.3.0.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

23/01 2018

v1.2.2

1.2.2.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

23/01 2018

v1.2.1

1.2.1.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels

23/01 2018

v1.2.0

1.2.0.0 https://github.com/hhxsv5/laravel-s

LaravelS: Speed up Laravel/Lumen by Swoole, 'S' means Swoole, Speed, High performance.

  Sources   Download

MIT

The Requires

  • php >=5.5.9
  • ext-swoole >=1.7.7

 

by Xie Biao

swoole http-server coroutine high-performance speed-laravel laravel-swoole speed-lumen lumen-swoole laravels