书栈网 · BookStack 本次搜索耗时 0.042 秒,为您找到 14935 个相关结果.
  • 编程须知

    编程须知 注意事项 异步编程 类/函数重复定义 内存管理 进程隔离 实例: 编程须知 这个频道内会详细介绍异步编程与同步编程的不同之处以及需要注意的事项。 注意事项 不要在代码中执行sleep 以及其他睡眠函数,这样会导致整个进程阻塞 exit/die 是危险的,会导致Worker 进程退出 可通过register_shu...
  • 数据源

    数据源 Data Source 原理 示例 Data Source API Source SplitEnumerator SourceReader Source 使用方法 SplitReader API SplitReader SourceReaderBase SplitFetcherManager 事件时间和水印 API 事件时间...
  • 数据源

    数据源 Data Source 原理 示例 Data Source API Source SplitEnumerator SourceReader Source 使用方法 SplitReader API SplitReader SourceReaderBase SplitFetcherManager 事件时间和水印 API 事件时间...
  • 锁冲突与 TTL 超时

    TiDB 锁冲突问题处理 使用 Lock View 排查锁相关的问题 死锁错误 少数热点 key 造成锁排队 事务被长时间阻塞 处理乐观锁冲突问题 读写冲突 KeyIsLocked 错误 锁被清除 (LockNotFound) 错误 处理悲观锁冲突问题 读写冲突 pessimistic lock retry limit reached L...
  • 锁冲突与 TTL 超时

    TiDB 锁冲突问题处理 使用 Lock View 排查锁相关的问题 死锁错误 少数热点 key 造成锁排队 事务被长时间阻塞 处理乐观锁冲突问题 读写冲突 KeyIsLocked 错误 锁被清除 (LockNotFound) 错误 处理悲观锁冲突问题 读写冲突 pessimistic lock retry limit reached L...
  • 管道与重用链接

    管道和链接复用 管道线 执行后不理 复用链接 并发 查看原文 管道和链接复用 延迟严重。现代计算机可以以惊人的速度搅动数据,并且高速网络(通常具有在重要服务器之间的多个并行链路)提供巨大的带宽,但是… 该延迟意味着计算机花费大量的时间等待数据 和 这是基于连续的编程越来越受欢迎的几个原因之一。 让我们考虑一些常规的程序代码: stri...
  • 并发

    并发 进程 进程的基本状态 进程调度 调度种类 非抢占式调度与抢占式调度 调度策略的设计 调度算法 进程同步 临界资源与临界区 信号量 P操作 V操作 锁 CAS 死锁 死锁产生的四个必要条件 死锁避免 进程间通信 线程 线程的属性: 并发 进程 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。...
  • 模板视图

    模板视图 获取模板引擎 使用模板引擎 模板视图 CabalPHP的模板引擎是 league/plates ,相关语法请参考 plates 的文档。 获取模板引擎 要使用 plates 请先修改 usr/boot.php ,取消 Boot 类中的 use Cabal\Core\Http\Server\HasPlates 注释: clas...
  • 使用异步客户端

    使用异步客户端 MySQL Redis Http 其他客户端 使用异步客户端 PHP 提供的MySQL 、CURL 、Redis 等客户端是同步的,会导致服务器程序发生阻塞。Swoole 提供了常用的异步客户端组件,来解决此问题。编写纯异步服务器程序时,可以使用这些异步客户端。 异步客户端可以配合使用SplQueue 实现连接池,以达到长...
  • 流的整体架构

    TBOX主要有三种流 stream : 最常用的流,一般用于单路阻塞、非阻塞 io 的处理,接口简单易用 async_stream :异步流,基于 asio 的流,全程回调处理,可以在单个线程里支持多路流的并发,节省系统资源,提高效率 static_stream :静态流,用于对纯 buffer 的位流处理,一般用于各种解析器 不管是s...