Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/swoole/swoole-src

🚀 Coroutine-based concurrency library for PHP
https://github.com/swoole/swoole-src

Fix chunked multipart parser

bc44ca317de67677e6e8cf1ac7184192dc85e38f authored over 4 years ago by twosee <[email protected]>
Fix Http chunk length parser

cf673d4ded70df448bce070976072d7e16700f4a authored over 4 years ago by twosee <[email protected]>
Fix tests (PHP-7.4 compatibility)

31df439cf0cc977809ae9a714b84a49cf3fd365a authored over 4 years ago by twosee <[email protected]>
Merge branch 'master' of github.com:swoole/swoole-src

ce65184ac78ba0c16cd4212fb8bb16854f8c053b authored over 4 years ago by matyhtf <[email protected]>
fix tests

1d710be89bf1792245b9832415484fb868ae98d4 authored over 4 years ago by matyhtf <[email protected]>
Add PHP-7.4 to Travis-CI

c947000056d0ba0012c58552ac97593d075e780d authored over 4 years ago by twosee <[email protected]>
fix ssl error msg (#3172)

* fix ssl error msg

* update

* update

* fix wrong words

* Fix tests

* fix tests
...

138cf125bbce4ee9cf7d4a61ef8daee129960083 authored over 4 years ago by 韩天峰-Rango <[email protected]>
improve the code (#3168)

* improve: improve the code

1. set listenPort::socket::socket_type in swServer_check_port_typ...

1d0e758ebb307c17683d8d8e478c62ec49f84677 authored over 4 years ago by codinghuang <[email protected]>
fix: no peer address info in swSSL_accept (#3167)

1. set conn socket info and socket type in swServer_master_onAccept

2fdbf27a09e967e17002747f1ce6dd91a4a5a60b authored over 4 years ago by codinghuang <[email protected]>
Update Library (#3165)

* Update library

+ Update Constant.php
+ FastCGI support (#15)
+ Add Coroutine\batch functi...

4f1e08c1e399948e0837f2ea1124d7d7e5c60647 authored over 4 years ago by twosee <[email protected]>
Added new method get the coroutine elapsed time: co::getElapsed. (#3162)

f5d6334d190f07d8210ad5d523989f23f6e9fb8c authored over 4 years ago by Bruce Dou <[email protected]>
improve manager process exit code (#3163)

* improve: improve manager process exit code

* fix: fix swManager_kill_task_workers

391e57c0359fc341e522e6185f039dd3c00136be authored over 4 years ago by codinghuang <[email protected]>
fix issue 3159 (#3160)

* fix: clear worker buffer in php_swoole_server_worker_copy_buffer_addr

* feat: add php_swool...

a4c89c6f480109b8a6b919ede8d134fe0672bb5f authored over 4 years ago by 韩天峰-Rango <[email protected]>
New Coroutine APIs: wait, waitPid, waitSignal (#3158)

* New Coroutine APIs: wait, waitPid, waitSignal

* Support timeout for wait, waitPid, add C++ ...

d732741c8332b132d842deec1d176becd935ea4f authored over 4 years ago by twosee <[email protected]>
Fix warnings (#3157)

bf17924a60f0b2313b8f2c82a3a141369414da8e authored over 4 years ago by twosee <[email protected]>
Fix #3154 (#3155)

359c4085908106d877ccf6108afcaad4ed3e2e34 authored over 4 years ago by twosee <[email protected]>
Improve code (#3151)

* improve: improve the code

* improve: add warning when set too many reactor thread

* impr...

6d2a78aa2eafee5977873a53318955568c6389f9 authored over 4 years ago by codinghuang <[email protected]>
Fix the nghttp2 test

1329dfda715355d7192340709ebcc8ccbe08ce95 authored over 4 years ago by twosee <[email protected]>
Remove swServerGS::now (#3152)

* remove: remove the swServerGS::now

* update

2e7bf956a70bd9ab587bb59d4a13f75f732b21be authored over 4 years ago by codinghuang <[email protected]>
Fix #3142

a550d6bbfef5a5c1b1391013f8a3ef9b497de1d4 authored over 4 years ago by twosee <[email protected]>
style

swWorker* user_worker to swWorker *user_worker

986b1c4d04a8cfe3af7c20fa2b866998e18ff189 authored over 4 years ago by codinghuang <[email protected]>
fix: update socket->fd property in php_swoole_dup_socket (#3139)

4ac20d64b4d993756d8b632c989c080d59337de7 authored over 4 years ago by codinghuang <[email protected]>
optimization swManager_spawn_worker_by_type (#3138)

* optimization:
1. optimize swManager_wait_other_worker
2. add swManager_spawn_worker_by_type ...

178b1bb09785a3e652a52cf970287bed2b2017e9 authored over 4 years ago by codinghuang <[email protected]>
improve the swFactory_finish function (#3135)

* improve: improve the swFactory_finish function

* improve: improve process_send_packet funct...

370827b337cf80b81f184f24aaec96f6bc95ab5b authored over 4 years ago by codinghuang <[email protected]>
Add mime APIs (#3134)

* Add mime APIs
* Fix #3131

* Rename

* C++ style

* Rename mime_types to mime_type

e653a39c2df86fa29940cad44955f6a0fdd2621a authored over 4 years ago by twosee <[email protected]>
Feat add server reload event (#3130)

* feat: add server relaod event

* test: add server reload event unit test

* improve: updat...

fcf6a382868a382f42fc27f0b75f615e6eb85bdf authored over 4 years ago by codinghuang <[email protected]>
Remove PHP socket dependency

abfc7c4e26755c43e83f800c7caf1cf58e71e328 authored over 4 years ago by twosee <[email protected]>
feat: add http request getContent method (#3128)

* feat: add http request getContent method

* test: add http request getContent unit test

*...

d470a0729b97bb216234be2a33710b290cbec85d authored over 4 years ago by codinghuang <[email protected]>
coroutine::async with lambda (#3127)

cea5f72c5ea62c32742caaa3857c99a2fc4c2d19 authored over 4 years ago by 韩天峰-Rango <[email protected]>
Refactor swManager_start (#3124)

* refactor

1. rename swServer_create_task_worker to swServer_create_task_workers
2. add swMa...

eec64cadcb8f5c4ebbc6d6ea1e89c413a695d079 authored over 4 years ago by codinghuang <[email protected]>
Fix #3118 (#3120)

c8c5601bc1b2f605d43bf236946084040ce2a14c authored over 4 years ago by twosee <[email protected]>
Support Coroutine\HTTP2\Client read more than once (patch for #3011) (#3117)

* Support Coroutine\HTTP2\Client read more than once (patch for #3011)

* Add trace log, use z...

abaf87e90f964f45bba219ff130956be31f8bd26 authored over 4 years ago by twosee <[email protected]>
c++ style

99eb84801afc497a8c6187a206fbb5f4f3648f9a authored over 4 years ago by matyhtf <[email protected]>
Refactor swFactoryProcess_start (#3115)

* improve: swFactoryProcess_start

1. add swFactoryProcess_create_pipes
2. add swServer_set_i...

499dcedf3a782cb25511393df3cf0cff8edd1314 authored over 4 years ago by codinghuang <[email protected]>
Merge remote-tracking branch 'origin/master'

02eaff0221de96ce5e2bd9f0e0fa5632a32fe460 authored over 4 years ago by twosee <[email protected]>
Fix compilation on OSX

18ce7496c66a4b92bed93a6ed3a5618730ed9234 authored over 4 years ago by twosee <[email protected]>
Merge pull request #3113 from swoole/eof_optimization

Code optimization [eof protocol]

f429fa0aedf805847663b4b231a4d9357db25be1 authored over 4 years ago by codinghuang <[email protected]>
Code optimization [eof protocol]

5bf3c3e81cec90bb0ef5744e916e9456369e62b6 authored over 4 years ago by matyhtf <[email protected]>
Cleanup useless code, replace swLinkedList to queue (#3112)

* Cleanup useless code

* fix tests

* Code optimization

3163bb79da7cb5763dacc3653cbcd1cf2621eb2e authored over 4 years ago by 韩天峰-Rango <[email protected]>
Fix behavior of package_length_func and memory leak (#3111)

a9ad0939b2ec6c1e47b37bc81a436d2492f57567 authored over 4 years ago by twosee <[email protected]>
Code optimization

fbdb3269db6ba90389b9e8ca1af67f586f46594d authored over 4 years ago by matyhtf <[email protected]>
Merge remote-tracking branch 'origin/master'

638f4b62140af6b0948a577077956c0e1551055d authored over 4 years ago by twosee <[email protected]>
Fix warning (stringop-overflow and deprecated macros)

e2d51ee015933b0a70e8eb2962ca337d5bf6d30b authored over 4 years ago by twosee <[email protected]>
Update code style (library)

fe9978b66891eba9abb17ca8b087833d9b7da8ef authored over 4 years ago by twosee <[email protected]>
fix tests

c244a9b1ec856f05434abc267e67a8e7d7fdf489 authored over 4 years ago by matyhtf <[email protected]>
warning free

3a4af54d3de6f526d439c6e686c32de853581b50 authored over 4 years ago by matyhtf <[email protected]>
fix error

ec9ab6168cdd247a9b6d143f9f093a3d4080bb93 authored over 4 years ago by matyhtf <[email protected]>
Use c++ only[2]

42bec11a9924893460070a594800e91400788cad authored over 4 years ago by matyhtf <[email protected]>
Use c++ only

71f987f3a90305af874a1971a530692b28911726 authored over 4 years ago by matyhtf <[email protected]>
Fix #3110

(Revert 5832baf2)

fe58c5bc931380a02767919105ec876476e622ed authored over 4 years ago by twosee <[email protected]>
Refactor split package by eof (#3107)

* feat: add swString_explode

* fix: fix swString_explode

* refactor: refactor swProtocol_s...

9914301da6074f7411821e2832b549d970ebf8a6 authored over 4 years ago by 韩天峰-Rango <[email protected]>
max_queued_bytes (#3105)

* max_queued_bytes

* Code optimization

* Code optimization[2]

* Code optimization[3]

...

ab393346c9063a81cc271c454a0e3853eb5ceca0 authored over 4 years ago by 韩天峰-Rango <[email protected]>
Defensive programming for #3110

5832baf23929f646f8e53f89ea84c440588b6898 authored over 4 years ago by twosee <[email protected]>
Fix string is no zero-termination

1cee208525cdc6204ff297aca10deaa715e3eadb authored over 4 years ago by twosee <[email protected]>
Improve protocol setter (#3108)

596eb649bc4fded48b4625f0888dd476e1c15877 authored over 4 years ago by twosee <[email protected]>
Add DNS timeout option (#3106)

* Add DNS timeout option

* fix tests

Co-authored-by: 韩天峰-Rango <[email protected]>

ddd857a8d02445aafa894cc3a228aefd17a255eb authored over 4 years ago by twosee <[email protected]>
Socket support open_fastcgi_protocol (#3103)

* Socket support open_fastcgi_protocol

* Fix compilation

48752474a209f30e3286bfb46848f312a883055c authored over 4 years ago by twosee <[email protected]>
Merge remote-tracking branch 'origin/master'

c26dad0715a9a23bcf09ff1b0d46b7906fb52d94 authored over 4 years ago by twosee <[email protected]>
Fix useless warning

81218c46bff9b22f59378aecade7d81fc73f651f authored over 4 years ago by twosee <[email protected]>
Improve SSL error info

f9a7fee55e38ceec659b57b4f601c9e861de8ea8 authored over 4 years ago by twosee <[email protected]>
Fix double zend::eval (#3099)

* fix double eval

* Optimization

Co-authored-by: twosee <[email protected]>

337d591d019d2b5c13c88073f248b40900354c08 authored over 4 years ago by 郭新华 <[email protected]>
Optimize memory-copy in websocket_construct_frame (#3097)

Co-authored-by: twosee <[email protected]>

a4b0e7c592d98eb2479d842dc4b05d48abd84c4d authored over 4 years ago by 韩天峰-Rango <[email protected]>
improve: add -g flag for build libswoole and gtest (#3095)

1bf00cd31af5916b630388252405367cf2020973 authored over 4 years ago by codinghuang <[email protected]>
apply SwooleG.socket_dontwait

c7e54a962630a64113a070b5df9204ee7cd7c73a authored over 4 years ago by matyhtf <[email protected]>
Trigger the workflow on push or pull request

0a58875b2dafa69bc26d522933285178ed5901d5 authored over 4 years ago by twosee <[email protected]>
fix: fix libswoole (#3094)

init worker buffer function pointer

5aeafb2b3d3c29b6c532745340c3653566a39dde authored over 4 years ago by hantaohuang <[email protected]>
Optimize memory-copy from master to worker (#3087)

* feat: add serv->create_worker_buffer

1. to replace the php worker buffer later

* feat: a...

5278bb30c9b6b84753fa1950cef3226f1cfb515c authored over 4 years ago by hantaohuang <[email protected]>
Update SUPPORTED.md (#3093)

cf8b72e6037b7e4a77c995b3fdb2a49f064ee514 authored over 4 years ago by 无痕 <[email protected]>
Add imi (#3091)

e77241824ca331ef737b7416a0d7b40a4f235acf authored over 4 years ago by Yurun <[email protected]>
Add SUPPORTED.md (#3092)

cafc15e74aaa73a740ce0219affb835c270bc0b3 authored over 4 years ago by twosee <[email protected]>
Improve library generator and update the library

* Fix params parser compatibility

a4df9ee9f90bedee5941c5d5895ff319acee8cb5 authored over 4 years ago by twosee <[email protected]>
Merge branch 'master' of github.com:swoole/swoole-src

b0f449edb5586eb505f7a43d37c451403d6c9b8c authored over 4 years ago by twosee <[email protected]>
Fix null pointer error of Coroutine HTTP2 Server caused by no handle, add and update tests

d2be92d546719176c1058b007851d279582fa51f authored over 4 years ago by twosee <[email protected]>
Fix and update tools

263db0b486f404079a3ee88cda41a5a4d05571dc authored over 4 years ago by twosee <[email protected]>
Merge pull request #3088 from swoole/http_compression_level

Fix http_compression_level not work

1cbed62687b12a4892d431b3a1eac7535aa2fb26 authored over 4 years ago by hantaohuang <[email protected]>
Fix zlib level

4f4b5a18940c12762a177398e23c33f98d394577 authored over 4 years ago by twosee <[email protected]>
Debug

7a486af5216e9e2bb378b6db68905a59b588395a authored over 4 years ago by twosee <[email protected]>
Merge branch 'master' of github.com:swoole/swoole-src

287746a4eb0b211d05e3d6bcd8e9471e6386cef2 authored over 4 years ago by twosee <[email protected]>
Fix http_compression_level not work

1aeda24c57c8b49046df4492eb468fd85538c69f authored over 4 years ago by twosee <[email protected]>
test: add unit tests for issue #3079 (#3086)

74f205460b40a9d8989ed7a5b3abef2454efd900 authored over 4 years ago by hantaohuang <[email protected]>
Improve the code

0d0caf5a67afa8c1915e558b3b9704e5ad809fbb authored over 4 years ago by twosee <[email protected]>
Fix static handler when the file content is empty return 404 (#3084)

74fc1896df4a0f44335a6f00bca99cd5d3e886c6 authored over 4 years ago by Yurun <[email protected]>
Fix #3079 (#3085)

when http_request_on_body is called multiple times,
need to accumulate body_length

a7c3ef8c81386a5289d5f596818eb2acf615a214 authored over 4 years ago by hantaohuang <[email protected]>
fix status err when kill usr2 and no set task_num

766b6dfd8a87d100b9f62e7790fd9717fa93c327 authored over 4 years ago by GXhua <[email protected]>
Optimize websocket dispatch (#3076)

* Optimize websocket dispatch

* fix tests

a7c3158d212b1f7a147e96329645f82200c28e16 authored over 4 years ago by 韩天峰-Rango <[email protected]>
add header file

65252e3fb144c080584354b4874513c4fafce92e authored over 4 years ago by matyhtf <[email protected]>
Merge branch 'master' of github.com:swoole/swoole-src

8957071d60c6c09052d42668798b5f44c61e3440 authored over 4 years ago by matyhtf <[email protected]>
SW_SOCKET_SYNC_SEND_RETRY_COUNT

35000f30a013fa58b6a80017e3c5f1540d564b07 authored over 4 years ago by matyhtf <[email protected]>
reduce master process to worker process memory copy (#3075)

* feat: use readv to receive chunk data

* feat: add server->recv_chunk

* feat: add macro C...

529ad44d578930b3607abedcfc278364df34bc73 authored over 4 years ago by hantaohuang <[email protected]>
Optimize websocket dispatch

96550782a8ae68fc61ba129e746c864a51ce7cd9 authored over 4 years ago by matyhtf <[email protected]>
Optimize sw data head len (#3072)

* feat: Change the meaning of swDataHead.len

use data total length instead of chunk len

* ...

b8ce689181102df6e2bfea6c910dfd3ce0131f55 authored over 4 years ago by hantaohuang <[email protected]>
Use type uchar for bit field (#3071)

8235c82fea2130534a16fd20771dcab3408a763e authored almost 5 years ago by twosee <[email protected]>
fix: segmentation fault (#3070)

* fix: segmentation fault

When the worker process execute the chunk logic,
the package will ...

e168b9c147e117338c0dbcbd44b6528889359267 authored almost 5 years ago by hantaohuang <[email protected]>
Remove Buffer class (v4.5.0)

559a49a8e8d40ca5b831d6e4c4973e70a3a5eafc authored almost 5 years ago by twosee <[email protected]>
Remove Runtime::enableStrictMode method (v4.5.0)

b45838e3451556afb308554f2281d047ab9b9218 authored almost 5 years ago by twosee <[email protected]>
Fix typo in Table

e3f971481c66d0c920c248c8ac73f2068c304355 authored almost 5 years ago by twosee <[email protected]>
Code cleanup

7bc9e835dff1f9703148b55c7e1246defcdf20fa authored almost 5 years ago by twosee <[email protected]>
Use the Better way to init C object on stack (#3069)

4d38a028badc05119264003e6e73b074818c8c24 authored almost 5 years ago by twosee <[email protected]>
Fix uninitialized http_context (possible lead to error if we add properties to it but may not notice that)

97cec528bfc03f5c2e2f87d92ab28b6ec259f73a authored almost 5 years ago by twosee <[email protected]>
Fix http2_session.default_ctx double free

1ad0b7156e817ee18d93b6b3919f23012006d69a authored almost 5 years ago by twosee <[email protected]>