插件 – 我的nginx模块可以在主进程中建立连接吗?
|
我正在编写一个想要订阅zeromq pubsub套接字的nginx模块,并根据收到的消息更新内存中的数据结构.为了节省带宽,有意义的是只有一个进程应该进行订阅,并且数据结构应该是shm,以便所有进程都可以使用它.对我来说,一个进程应该是主人似乎很自然(因为如果它是一个工人,代码必须以某种方式决定哪个工人). 但是当我从init_master或init_module回调调用ngx_get_connection时,它会出现段错误,显然是由于ngx_cycle尚未初始化.谷歌搜索在主进程中工作的插件似乎非常悲观.是否有更好的方法来实现我的目标,即每个服务器与pubsub套接字建立单个传出连接,无论它有多少工作者? 这是一个在工作者上下文中工作的代码示例,但不是来自master:
和其他地方
最佳答案
正如我已经说过的,你所需要的就是拒绝你的自然想法,只为你的目的使用一个工人流程. 哪个工人?好吧,让它成为第一个开始. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 302使用nginx和WordPress重定向循环
- 403禁止 – Nginx – 使用正确的凭据
- Django uwsgi nginx重定向到默认页面“欢迎来到NGINX”
- macos – Nginx PHP-FPM在Mountain Lion上非常慢
- node.js – 当我有Kubernetes时,nginx有什么意义?
- 为什么不是Django静态发生器和Nginx给我的老板速度?
- node.js – socket.io何时使用轮询而不是websockets?
- 为什么nginx为目录别名中的请求提供错误的MIME类型?
- 在使用Docker Swarm进行部署时,是否应将nginx打包到与Djang
- Nginx-对Heroku的代理请求
- 这个Nginx配置有多安全?我还能做些什么来进一步
- nginx – 拒绝所有被另一个位置块覆盖
- ruby-on-rails – Puma和Nginx 502 Bad Gateway错
- ruby-on-rails-配置文件中的NGINX和环境变量
- css3 – 如何配置.htc文件以使用nginx
- PHP+nginx出现502 Bad Gateway的错误解决办法
- 如何在SSL终端负载均衡器后面设置nginx以重定向到
- nginx – HttpGeoipModule $geoip_country_code为
- 配置 – 为什么我不能将proxy_set_header放在if子
- 在没有apache的情况下通过https设置svn
