书栈网 · BookStack 本次搜索耗时 0.021 秒,为您找到 14935 个相关结果.
  • 使用异步客户端

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

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

    4.5 延迟考虑 1. 尽可能使用批量操作: 2. 尽可能的把redis和APP SERVER部署在一个网段甚至一台机器。 3. 对于数据量较大的集合,不要轻易进行删除操作,这样会阻塞服务器,一般采用重命名+批量删除的策略: 4. 尽可能使用不要超过1M大小的kv。 5. 减少对大数据集的高时间复杂度的操作:根据复杂度计...
  • GETJOB

    814 2019-05-22 《Disque 使用教程》
    GETJOB GETJOB GETJOB [ TIMEOUT < ms - timeout >] [ COUNT <count> ] FROM queue1 queue2 ... queueN 从给定的队列里面取出可用的任务,或者在超时时间达到时,返回 NULL 。 在默认情况下,命令每次最多只会返回一个任务,但使用 ...
  • 进程信号

    进程信号 阶段 常见信号 进程信号 信号(Signals )是Unix系统中使用的最古老的进程间通信的方法之一。操作系统通过信号来通知进程系统中发生了某种预先规定好的事件(一组事件中的一个),它也是用户进程之间通信和同步的一种原始机制。一个键盘中断或者一个错误条件(比如进程试图访问它的虚拟内存中不存在的位置等)都有可能产生一个信号。Shell也使...
  • 响应

    响应 响应 响应对象封装了从服务器返回到客户端的所有信息。在 HTTP 协议中,从服务器传输到客户端的信息通过 HTTP 头信息或响应的消息体。 缓冲 头 非阻塞 IO 简便方法 国际化 结束响应对象 响应对象的生命周期
  • wait

    wait wait 用法:docker wait CONTAINER [CONTAINER…] 功能:等待一个容器停止,并打印出容器的退出码 选项:无 示例: 先开启一个名为ubuntu的容器 $ sudo docker start - i - a ubuntu 执行docker wait $ sudo docker wa...
  • 无缓冲的Channels

    无缓冲的Channels 无缓冲的Channels 无缓冲:发送和接收动作是同时发生的Channels的发送和接收操作将导致两个goroutine做一次同步操作。因为这个原因,无缓存Channels有时候也被称为同步Channels 。如果没有 goroutine 读取 channel (<- channel),则发送者 (channel <-) 会...
  • REINDEX

    REINDEX 功能描述 注意事项 语法格式 参数说明 示例 优化建议 REINDEX 功能描述 为表中的数据重建索引。 在以下几种情况下需要使用REINDEX重建索引: 索引崩溃,并且不再包含有效的数据。 索引变得“臃肿”,包含大量的空页或接近空页。 为索引更改了存储参数(例如填充因子),并且希望这个更改完全生效。 使用CONCU...
  • 向 channel 发送数据的过程是怎样的

    源码分析 案例分析 参考资料 源码分析 发送操作最终转化为 chansend 函数,直接上源码,同样大部分都注释了,可以看懂主流程: // 位于 src/runtime/chan.go func chansend ( c * hchan , ep unsafe . Pointer , block bool , caller...