小编yoj*_*o87的帖子

在AQL中组合边缘和文档集合

是否可以通过相同的AQL查询查询几个有效(具有索引速度)的集合是这些边缘或文档集合中的一些?我想使用边缘在表上的RDBM上或多或少地模拟外键的行为.

感谢名单

arangodb aql

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

Rails和Socket.io(node.js)

我打算使用Rails应用程序来提供由node.js服务器和Socket.io处理的实时数据.

在Socket.io网站上,它说:

如果您不利用Node.JS来提供文件,请确保将global设置WEB_SOCKET_SWF_LOCATION为WebSocketMain.swf文件的位置.

如果我使用rails来提供静态文件,这意味着什么?

此外,从常见问题解答:

我想自己托管Socket.IO客户端:

如果您不依赖于为Socket.IO客户端JavaScript文件提供服务的Node.JS,请确保在将WEB_SOCKET_SWF_LOCATIONsocket.io.js包含在WebSocketMain.swf的位置后设置正确.这是为了让Socket.IO找到它Flash WebSocket所需的.swf文件.

但是,我不太明白.

谢谢.

ruby-on-rails node.js ruby-on-rails-3 socket.io

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

SignalR长轮询运输

我正在使用带有集线器的SignalR 0.5.3,我明确地将传输设置为长轮询,如下所示:

$.connection.hub.start({ transport: 'longPolling' }, function () {
    console.log('connected');
});
Run Code Online (Sandbox Code Playgroud)

使用这样的配置(在global.asax.cs Application_Start方法中):

GlobalHost.DependencyResolver.UseRedis(server, port, password, pubsubDB, "FooBar");
GlobalHost.Configuration.DisconnectTimeout = TimeSpan.FromSeconds(2);
GlobalHost.Configuration.KeepAlive = TimeSpan.FromSeconds(15);
Run Code Online (Sandbox Code Playgroud)

然而,长期轮询似乎既不适用于开发(IIS express)也不适用于生产(IIS 7.5)环境.连接似乎正常,但长轮询请求总是超时(约2分钟后),之后重新连接.IIS的日志在这里.第一次超时请求的回复:

{"MessageId":"3636","Messages":[],"Disconnect":false,"TimedOut":true,"TransportData":{"Groups":["NotificationHub.56DDB6692001Ex"],"LongPollDelay":0}}
Run Code Online (Sandbox Code Playgroud)

超时重新连接响应如下所示:

{"MessageId":"3641","Messages":[],"Disconnect":false,"TimedOut":true,"TransportData":{"Groups":["NotificationHub.56DDB6692001Ex"],"LongPollDelay":0}}
Run Code Online (Sandbox Code Playgroud)

对于这个问题,我将不胜感激.谢谢.

编辑

如果重新连接意味着新的长轮询周期的开始,为什么在global.asax.cs中的KeepAlive设置设置为15秒后~2分钟后启动?问题在于我在IIS前面有一个反向代理,它在25秒后超时保持活动请求,因此当达到此反向代理超时时,我得到504响应.

asp.net long-polling signalr signalr-hub

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

将会话标识符作为查询字符串参数传递

是否有任何安全实践/技术/注意事项,例如在(长时间/连续)轮询或客户端和服务器之间的正常请求期间,会话 ID 作为查询字符串参数而不是存储在 cookie 中的值被发送/传递到服务器?

当有人从查询字符串中窃取此会话 ID 并使用它来冒充自己时,我可以想到会话劫持或嗅探,但我认为 cookie 值也会发生同样的事情(我想这只能通过使用 https 来防止)。

security cookies session session-cookies

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