书栈网 · BookStack 本次搜索耗时 0.019 秒,为您找到 941 个相关结果.
  • sleep/usleep的影响

    在异步IO的程序中,不得使用sleep/usleep/time_sleep_until/time_nanosleep 。(下文中使用sleep 泛指所有睡眠函数) sleep 函数会使进程陷入睡眠阻塞 直到指定的时间后操作系统才会重新唤醒当前的进程 sleep 过程中,只有信号可以打断 由于Swoole 的信号处理是基于signalfd 实现的,所以即使...
  • 常见问题

    常见问题 Class swoole does not exist 使用包 encore/laravel-admin 使用包 jenssegers/agent 使用包 barryvdh/laravel-debugbar 使用包 the-control-group/voyager 使用包 overtrue/wechat 使用包 ...
  • 关于 FastD

    关于 FastD 适用场景 环境要求 关于 FastD FastD 是一个为构建高性能 API 而生的框架,让开发者更加专注应用。 FastD 提供灵活配置的核心,由于为了性能,提供的组件当不能满足当下业务时,可以通过自定义对核心,和服务进行扩展。 由于 FastD 是支持 Swoole 扩展,因此可以通过 Swoole 来开发更多的应用,打...
  • Guzzle HTTP 协程客户端

    Guzzle HTTP 客户端 安装 使用 使用 Swoole 配置 连接池 原因 使用 Guzzle HTTP 客户端 hyperf/guzzle 组件基于 Guzzle 进行协程处理,通过 Swoole HTTP 客户端作为协程驱动替换到 Guzzle 内,以达到 HTTP 客户端的协程化。 安装 composer requi...
  • 进程

    进程 定义进程 注解 @Process 创建进程 运行进程,同步阻塞等待进程执行返回 运行进程,创建一个协程执行进程,无法获取进程执行结果 运行进程,托管到 Manager 进程 进程 IMI 中对进程的创建和运行做了简单封装。 定义进程 <? php namespace ImiDemo \HttpDemo\MainSer...
  • WebSocket\Frame

    WebSocket\Frame WebSocket\Frame 在4.2.0 版本中, 新增了 服务端和客户端 发送WebSocket\Frame 对象的支持 同时增加了一个新的子类WebSocket\CloseFrame 一个普通的frame 对象具有以下属性 object ( Swoole \WebSocket\Frame )# 1 ...
  • 毫秒级定时任务

    毫秒级定时任务 毫秒级定时任务 基于Swoole的毫秒定时器 ,封装的定时任务,取代Linux 的Crontab 。 1.创建定时任务类。 namespace App \Jobs\Timer ; use App \Tasks\TestTask ; use Swoole \Coroutine ; use Hhxsv...
  • 生命周期

    生命周期 启动/引导 请求 响应 退出 生命周期 由于 FastD 是可运行在 FPM 和 Swoole 之上,在 FPM 运行环境下,生命周期与普通的 PHP 是一致的。 而那么在 Swoole 运行环境当中,则是运行在内存当中,常规的 PHP 开发者都没有很好的内存进行清理管理,所以若是运行在 Swoole 环境上,则需要对无用的数据进...
  • 压力测试

    压力测试 注意事项 优化选项 其他提示 压力测试 注意事项 不同的硬件平台和软件环境,测试出的实际数据并不相同,因此仅建议进行基准测试,在相同的环境下测试不同软件系统之间的性能差距 编译Swoole 必须关闭debug ,使用gcc -O2 或更高优化级别 关闭屏幕输出,否则打印屏幕的echo 操作会使服务器阻塞 在多核的机器上...
  • 后台任务

    后台任务 说明 配置 定义任务执行类 投递任务 投递异步任务 同步投递任务 协程批量投递任务 注解 定义任务执行类 投递任务 投递异步任务 同步投递任务 协程批量投递任务 后台任务 说明 在后台任务中,因为是运行在task 进程,所以无法使用协程和协程客户端。如果你要操作数据库或Redis ,一定要配置同步的连接池。 ...