小编Cha*_*own的帖子

不可靠连接上的 ZeroMQ Pub/Sub

我已经使用 zmq 4.0.4 实现了一个简单的 ZeroMQ Pub/Sub 架构。一切正常,sub's 接收来自酒吧的消息。

一切都很棒,我喝了很多啤酒而高兴。

然而.. 24 小时后,sub & pub 通过不可靠的网络连接保持空闲状态,sub 无法从酒吧接收任何消息。在与 pub 连接后,我能够通过暂时阻止 sub 与 pub 的连接端口来重现该问题。在防火墙后面的时间里,sub 不仅错过了所有消息(由于 pub/sub 的性质预计),而且在此之后它也无法从 pub 接收任何消息。

发布了一个类似(但旧)的问题,当发生这种情况时,该问题实际上使子程序抛出异常。但似乎是一个已修复的错误。 失去网络连接时ZMQ Pub-Sub程序失败

如果没有实现心跳来确定连接是否被切断,当与酒吧的连接被切断时,有没有办法让 sub 自动重新连接?

zeromq

3
推荐指数
1
解决办法
5103
查看次数

NGINX proxy_pass没有缓存内容

我在使用proxy_pass命令让NGINX缓存我从Dropbox中提取的缩略图时遇到问题.在NGINX运行的同一台服务器上,我多次运行以下命令

 wget --server-response --spider  http://localhost:8181/1/thumbnails/auto/test.jpg?access_token=123
Run Code Online (Sandbox Code Playgroud)

并使用X-Cache获得完全相同的响应:每次都是MISS

HTTP/1.1 200 OK服务器:nginx/1.1.19日期:2015年3月25日星期三20:05:36 GMT内容类型:image/jpeg内容长度:1691连接:keep-alive pragma:no-cache cache-control :no-cache X-Robots-Tag:noindex,nofollow,noimageindex X-Cache:MISS

这是我的nginx.conf文件的内容..关于我在这里做错了什么的想法?

## Proxy Server Caching
proxy_cache_path  /data/nginx/cache  keys_zone=STATIC:10m max_size=1g;


## Proxy Server Setting
server {
    listen *:8181;

    proxy_cache     STATIC;
    proxy_cache_key "$request_uri";
    proxy_cache_use_stale  error timeout invalid_header updating
                   http_500 http_502 http_503 http_504;

    location ~ ^/(.*) {
    set $dropbox_api 'api-content.dropbox.com';
    set $url    '$1';

    resolver 8.8.8.8;   

    proxy_set_header    Host    $dropbox_api;

    proxy_cache     STATIC;
    proxy_cache_key     "$request_uri";
    proxy_cache_use_stale   error timeout invalid_header updating
                   http_500 http_502 http_503 http_504;

    add_header X-Cache $upstream_cache_status; 

    proxy_pass https://$dropbox_api/$url$is_args$args;
    }

    ##Error …
Run Code Online (Sandbox Code Playgroud)

caching nginx

3
推荐指数
1
解决办法
6256
查看次数

Twitter Bootstrap 3:带验证问题的输入加载项

所以我在Twitter Bootstrap 3中遇到了一个有趣的问题..在表单中对输入加载项进行验证时似乎存在格式问题.附加组件在调整大小时移动,并且在按钮刚移动的情况下移动.直接来自twitter bootstrap页面

    <div class="input-group has-success">
      <label class="control-label" for="inputSuccess1">Input with success</label>
      <input type="text" class="form-control"/>
      <span class="input-group-btn">
        <button class="btn btn-default" type="button">Go!</button>
      </span>
    </div>
Run Code Online (Sandbox Code Playgroud)

看起来如下

问题的屏幕截图

这是一个可以玩的JSFiddle

http://jsfiddle.net/HdxT3/

关于如何解决这个问题的想法?

html css twitter-bootstrap twitter-bootstrap-3

2
推荐指数
1
解决办法
1746
查看次数