MARiA so cute

Results 191 comments of MARiA so cute

> while (($dtUsec = $obj->_restTime($obj->_readWriteTimeoutUs, $obj->stime)) > 0 && stream_select($r, $w, $e, 0, $dtUsec) !== 0) > > 项目中有一段这个函数, 第四位秒数传0,第五位传的微秒数, swoole hook后底层应该不认为add第一个参数是无效的吧。 这个原本就有小于0.001就重置为0.001的判断

> 这块的场景应该是 设置的超时时间小于1秒,比如800ms, 这里应该设置成 stream_set_timeout($sock, 0, 800000), 就会报这个问题, 看看是不是要修复一下。 800毫秒不会有问题,转化成秒就是0.8秒,大于0.001秒

```php $server = new Swoole\WebSocket\Server('0.0.0.0',getenv('PORT'),SWOOLE_BASE); ``` or ```php $server = new Swoole\WebSocket\Server('0.0.0.0',getenv('PORT')); $server->set(['worker_num' => 1]); ``` or ```php $server = new Swoole\WebSocket\Server('0.0.0.0',getenv('PORT')); $server->set(['dispatch_mode' => 4]); ``` It will only take...

Maybe you can use Swoole\Table to solve it. Swoole\table can be shared by multi-process.

如果需要交换两个协程的数据,可以使用channel。

Please provide a simple script for reproducing the error.

What kind of php framework do you use ? laravelS or laravel octane?

I can not reproduce it. It work without issue on my server. But the bt you provide is empty and I guess there is something wrong with your php. Have...

@Alion548 What is the openssl version after upgrading?

Please checking the list of tls versions that openssl support. ```shell openssl s_client -help 2>&1 | awk '/-(ssl|tls)[0-9]/{print $1}' ```