walkor

Results 250 comments of walkor

请求了8次说法应该不准确,应该是只建立了8个redis连接。 webman里redis单例就是为了复用redis连接,每个进程只需要实例化连接一次。如果你是8个进程,就实例化8次。并不是8000并发就实例化8000次。

webman可以直接复用绝大部分composer里的类库, 使用excel 直接用 https://github.com/PHPOffice/PhpSpreadsheet 即可。 mongodb可以直接用mongodb扩展或者官方的composer类库。 https://docs.mongodb.com/drivers/php

更新下webman,新增了mongodb支持。 文档地址:https://www.workerman.net/doc/webman#/db/mongo 另外加了excel用法文档。 文档地址:https://www.workerman.net/doc/webman#/components/excel

绑定的容器实例 参见 https://www.workerman.net/doc/webman#/di 目前看laravel并没有将migration独立出一个库,所以webman里无法直接使用laravel的migration。但是composer里有其它的migration库,例如 https://github.com/cakephp/phinx https://github.com/doctrine/migrations config webman有提供config()函数。用法与大部分框架一样。

1.有可能增加 2.可以通过路由中间键来控制单个action,需要`webman-framework >= 1.0.12`,参见https://github.com/walkor/webman/issues/95 。 也可以在全局中间键或者应用中间键中通过判断 `$request->controller` `$request->action`做相应处理。

不一定都需要单例。我们的编码都在函数里运行的,根据php的机制,函数里的变量包括创建的类在函数在没有外部引用的情况下使用完都会自动释放。

1、达到max_request还会接受请求。max_request主要是为了防止业务出现内存泄漏。除非是故意向全局静态数组不停的添加数据,否则很少会遇业务内存泄漏的情况。所以大部分业务不必担心max_request 相关问题。max_request 可能会在未来 webman v2.0去掉,改为用统一的监控进程监控并重启。 2、哪个进程空闲,哪个进程接受连接,然后这个连接的请求都由这个进程处理。

现在直接放在public目录下就行