董俊俊 的文章 (125)
  • 后端程序的高并发与异步 原创

    • 董俊俊 董俊俊 在 3天前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 14

    既然涉及到高并发这个概念,就少不了先谈这么几个概念,并发数、多进程、多线程、协程、负载均衡。 操作系统上讲的 并发 是操作系统上有几个程序在同时执行,单核 CPU 在微观...

  • GO语言基础 - 多进程、多线程与协程的引入 原创

    • 董俊俊 董俊俊 在 1个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 40

    为什么需要并发编程在原生 PHP 中并没有并发的概念,所有的操作都是串行执行的、同步阻塞的,这也是很多人诟病 PHP 性能的原因,但是不支持并发编程的好处也是显而易见的:保证了 PHP 的简单性,开发...

  • 部署Laravel应用到生产环境 原创

    • 董俊俊 董俊俊 在 1个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 39

    当你准备部署 Laravel 应用到生产环境时,有一些重要的事情可以确保应用尽可能高效地运行,在本文档中我们就来探讨下这些要做的事情从而确保应用以最佳方式部署。Nginx如果部署应用的服务器运行的是 ...

  • 为什么你学东西记不住? 原创

    • 董俊俊 董俊俊 在 1个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 42

    大家有没有觉得,无论是工作还是休息,因为自身追求也或者是未来的危机,你们自己也在持续努力的学习新知识,但最终结果是绝大多数都没记住、没学会(工作经验也没涨太多),更不用说举一反三了。而在用的时候也经常...

  • 最近很多面试在问高并发的处理问题,大神能聊聊吗? 原创

    • 董俊俊 董俊俊 在 1个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 35

    这确实是一个很广泛的面试问题,尤其是在“大众创业,万众创新”的今天,传统企业纷纷转型,新人新项目不断杀入市场,每一天都有大量的新项目诞生。作为一名技术员,当你进入一家处于转型期...

  • Swoole协程执行流程 原创

    • 董俊俊 董俊俊 在 1个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 31

    Swoole协程执行流程遵循以下原则: 协程没有IO等待时正常执行PHP代码,不会产生执行流程切换。 协程遇到IO等待时立即将控制权切出,等待IO完成后,重新将执行流切回原来协程切出的点。 协程并行时...

  • Swoole4 协程调度 原创

    • 董俊俊 董俊俊 在 1个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 36

    4.0协程实现中,主协程即为Reactor协程,负责整个EventLoop的运行。主协程实现事件监听,在IO事件完成后唤醒其他工作协程。协程挂起在工作协程中执行一些IO操作时,底层会将IO事件注册到E...

  • Swoole实现原理 原创

    • 董俊俊 董俊俊 在 1个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 55

    Swoole-2.0基于setjmp、longjmp实现,在进行协程切换时会自动保存Zend VM的内存状态(主要是EG全局内存和vm stack)。 setjmp和longjmp主要是用于从Zend...

  • Swoole 常见问题 原创

    • 董俊俊 董俊俊 在 1个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 28

    协程是并行执行的吗?协程与线程不同,在一个进程内创建的多个协程,实际上是串行的。同一CPU时间,只有一个协程在执行,因此协程不存在数据同步问题。协程内可以安全的修改全局变量的值,而不考虑锁的问题。在协...

  • swoole与golang相比有哪些优势 原创

    • 董俊俊 董俊俊 在 1个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 26

    开发效率 Go语言是本质上是静态语言,开发效率稍差,但性能更强,更适合底层软件的开发 Swoole使用PHP语言,动态脚本语言,开发效率最佳,更适合应用软件的开发IO模型 go语言使用单线程 even...

最近访客
  • 小花花
    小花花 3个月前