tsingsun

tsingsun

这家伙有点懒,还没写个性签名!

  • 财富值60
  • 威望值30
  • 总积分410

个人信息

  • 发布了扩展
    支持 Yii2 项目在 swoole 2.0 上运行的扩展
  • 请到github查看最新的,这边我没办法更新了

  • 回复了 的评论

    QQ图片20180712131527.png
    刚刚使用就出现问题,希望能给解决方案

    请注意你自身的环境,如果是swoole2时,请注意定义 defined('COROUTINE_ENV') or define('COROUTINE_ENV', true);

  • 回复了 的评论

    由于对swoole不熟悉,有几个问题问一下:

    1.swoole对redis,mongodb,elasticSearch 是否由官方的库包支持

    2.对于一些不严格的代码,譬如:打开文件没有关闭,对于php执行完成后,都会处理关掉这些,即使写代码的人没有关闭,
    但是对于swoole这种常驻型,是否也会处理,运行久了就否会出问题,就像上面的,文件打开不关闭,导致达导最大文件打开数

    3.您是否有项目使用swoole运行yii2,而且运行了很久,比较稳定的项目,方便说一下嘛?

    多谢。

    针对您的问题.对应回复
    1.项目通过DI进行核心类替换,如对yii-redis的connection类进行替换,mongodb类似的方式自行编码替换,而es采用的http协议可以直接使用.目前集成的是项目中常用的组件,如mysql ,redis等,也欢迎提出一些要求,我适时开发.
    2.内存型开发确实对代码有一定要求,包括全局变量的使用,在这就不细说了.通过监控内存的增长可以看出内容是否泄漏,而是swoole的方式下,可以通过请求数设置,当进程达到设置请求量时,重启进程,来一定程度上缓解开发人员由于代码不规范而引起内存泄漏.
    3.目前是以公司实际项目来测试Yii2-swoole项目,运行比较稳定,但并未在生产环境中正式上线,还在等待一些websocket的需求.

  • 发布了话题
    分享一个yii2-swoole的扩展
  • 来个更强的吧,直接支持协程: https://github.com/tsingsun/yii2-swoole

  • 发布了扩展
    Yii2与EasyWechat的集成
见习主管 等级规则
410/500
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

4

Ta的访客

26