@matyhtf matyhtf released this Jan 9, 2017 · 30 commits to master since this release

  • Fixed WebSocket server default onRequest method memory leak problem
  • Fixed the problem of missing zlib library compilation failures
  • Added Client->reuseCount property to query the number of multiplexed sockets



@matyhtf matyhtf released this Dec 30, 2016 · 44 commits to master since this release

  • Added native coroutine
  • Added Swoole\Coroutine\Client
  • Added Swoole\Coroutine\Http\Client
  • Added Swoole\Coroutine\MySQL
  • Added Swoole\Coroutine\Redis
  • Fixed compile failure with ZTS
  • The minimum version requirement upgrade to 5.5



@matyhtf matyhtf released this Dec 23, 2016 · 55 commits to master since this release

  • Added extension function args info
  • Added package_length_func option
  • Added http_client download method
  • Fixed issue#965
  • Fixed issue#966
  • Fixed issue#967



@matyhtf matyhtf released this Dec 19, 2016 · 73 commits to master since this release

  • Fixed zend_mm_heap corrupted on PHP7
  • Fixed Async::writeFile parameter FILE_APPEND is invalid on MacOS
  • Disabling Async::writeFile Use the FILE_APPEND parameter in LinuxAIO mode
  • Added websocket_subprotocol option WebSocket server supports setting Sec-WebSocket-Protocol
  • Fixed CentOS 4.3 or lower operating system does not exist O_CLOEXEC causes compilation to fail
  • Fixed server tasking_num overflow bugs
  • Added ucwords parameter to response header method



@matyhtf matyhtf released this Dec 13, 2016 · 92 commits to master since this release

fix compile error.



@matyhtf matyhtf released this Dec 7, 2016 · 108 commits to master since this release

  • Fixed server cannot shutdown when using addProcess
  • Fixed Async::write function does not set the callback function to crash
  • Fixed a problem with the Table Iterator missing data
  • Added Async::writeFile FILE_APPEND option supports
  • Added file lock to Async::write/read function
  • Refactor the implementation of the Async::write function, using O_APPEND
  • Refactor reopen the reopen log file feature
  • Fixed taskWaitMulti unable to return to the results of the successful implementation of the task after a timeout
  • Timers use monotonic time to solve the system time to modify the problem caused by timer confusion



@matyhtf matyhtf released this Dec 6, 2016 · 109 commits to master since this release

use monotonic time.