我已经使用 zmq 4.0.4 实现了一个简单的 ZeroMQ Pub/Sub 架构。一切正常,sub's 接收来自酒吧的消息。
一切都很棒,我喝了很多啤酒而高兴。
然而.. 24 小时后,sub & pub 通过不可靠的网络连接保持空闲状态,sub 无法从酒吧接收任何消息。在与 pub 连接后,我能够通过暂时阻止 sub 与 pub 的连接端口来重现该问题。在防火墙后面的时间里,sub 不仅错过了所有消息(由于 pub/sub 的性质预计),而且在此之后它也无法从 pub 接收任何消息。
发布了一个类似(但旧)的问题,当发生这种情况时,该问题实际上使子程序抛出异常。但似乎是一个已修复的错误。 失去网络连接时ZMQ Pub-Sub程序失败
如果没有实现心跳来确定连接是否被切断,当与酒吧的连接被切断时,有没有办法让 sub 自动重新连接?
我在使用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) 所以我在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
关于如何解决这个问题的想法?