Hello World
首页
1 yamux: how to work? 79 阅读 2 The Art of Memory Allocation: Malloc, Slab, C++ STL, and GoLang Memory Allocation 70 阅读 3 How to receive a network packet in Linux 63 阅读 4 Maps and Memory Leaks in Go 54 阅读 5 C++ redis connection pool 52 阅读
测试 Wireguard K8s Redis C++ Golang Libcurl Tailscale Nginx Linux
web3
Uniswap V2 Uniswap V3 EVM security solidity openzeppelin
登录
标签搜索
  • web3
  • solidity
  • web3 security
  • c++
  • uniswapV3
  • redis
  • evm
  • uniswap
  • 性能测试
  • k8s
  • wireguard
  • CNI
  • http
  • tailscale
  • nginx
  • linux
  • 设计模式
侧边栏壁纸
博主昵称
Jericho

  • 累计撰写 51 篇文章
  • 累计收到 13 条评论
  • 首页
  • 栏目
    • 测试
    • Wireguard
    • K8s
    • Redis
    • C++
    • Golang
    • Libcurl
    • Tailscale
    • Nginx
    • Linux
    • web3
      • Uniswap V2
      • Uniswap V3
      • EVM
      • security
      • solidity
      • openzeppelin
  • 页面
搜索到 1 篇与 的结果
  • nginx listen unix socket: bind() address already in use 2023-01-08
    nginx listen unix socket: bind() address already in use {collapse}{collapse-item label="背景" open}nginx加入监听域套接字之后,通过发送QUIT信号退出导致nginx不会清理域套接字文件,重启nginx时出现bind() address already in use复现原因:pkill -SIGQUIT nginxnginx -s quit以上两条命令都会产生SIGUQUIT信号{/collapse-item}{collapse-item label="问题原因" open}1.nginx SIGQUIT_将导致“优雅关闭”,而_SIGTERM_将导致“快速关闭”。如果将_SIGQUIT_发送到Nginx,它将留下使用_listen_指令创建的过时的UNIX域套接字文件。如果 Nginx 启动时有任何过时的 UNIX 域套接字文件,它将无法侦听套接字,因为它已经存在。但是,如果您使用 _SIGTERM,_UNIX 域套接字文件将被正确删除2.官方针对这个bug在两年前进行了修复 git fix 测试修复后版本的nginx,并未出现该情况{/collapse-item}{/collapse}
    • 2023年01月08日
    • 18 阅读
    • 0 评论
    • 1 点赞
博主栏壁纸
博主头像 Jericho

51 文章数
13 评论量
人生倒计时
标签云
一个Blog by Jericho
已运行 00 天 00 时 00 分 00 秒