PHP开发
  • 后端程序的高并发与异步 原创

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

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

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

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

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

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

    • 董俊俊 董俊俊 在 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 / 阅读数: 56

    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...

  • swoole与node.js相比有哪些优势 原创

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

    CPU多核的利用 node.js没有内置对多线程/多进程的支持,用户必须使用cluster/child_process等扩展自行实现并行 swoole内置对多线程/多进程的支持,用户仅需配置参数即可对...

  • 学习Swoole需要掌握哪些基础知识 原创

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

    多进程/多线程 了解 Linux操作系统进程和线程的概念 了解 Linux进程/线程切换调度的基本知识 了解进程间通信的基本知识,如 管道、UnixSocket、消息队列、共享内存...

动态