在服务器(Web API)上,我有方法A和B.当方法A到达特定点时,它使用SignalR调用具有特定ID的客户端方法,然后必须等待10秒钟。如果一个客户在那10秒钟内用这个ID调用Web方法B,那么方法A就进入路径1.如果客户没有调用方法B,那么方法A就进入路径2.你对如何实现这个方法有任何想法吗? 谢谢, Peter ChikovC#:我如何等待10秒让客户端调用方法?
-2
A
回答
1
HTTP被设计为无状态。如果可能的话,服务器不应该试图跟踪客户端的状态。您可以更改您的实现,以便客户端在SignalR调用之后发起新的请求,然后输入路径#1或#2?
+0
可能必须这样做,但效率不高。请看我上面的评论。有没有办法做到这一点? –
+0
有什么理由不在客户端实现等待? (1)SignalR服务器 - >客户端(2)客户端等待10s(3)客户端调用webmethod B,指示用户是否在10s窗口内进行交互 –
相关问题
- 1. 让wcf客户端等待回调
- 2. 从客户端调用WCF方法c#
- 3. 如何让websocket客户端等待服务器正在运行?
- 4. Rails PDFKit等待客户端
- 5. 我如何让誓言等待60秒回调发生
- 6. 从C#页面方法调用客户端脚本(JavaScript,jquery等)
- 7. 如何让JButton等待一秒?
- 8. 如何等待20秒让用户按任意键?
- 9. 等待异步方法在c#调用
- 10. bufferedreader(socket.getinputstream)readline()方法不等待客户端输入
- 11. 这是等待IP地址10秒的有效方法吗?
- 12. 如何让我的asyncio客户端调用套接字服务器并等待响应
- 13. 异步方法调用异步方法并等待另一种方法(http客户端)
- 14. 如何让java等待用户输入?
- 15. 如何让GUI等待用户输入?
- 16. 如何让Behat等待Angular Ajax调用?
- 17. 如何让Behat等待AJAX调用?
- 18. Grpc客户端C++通道析构函数花费10秒
- 19. 甲骨文客户端等待
- 20. 在客户端等待Meteor.call结果
- 21. node.js返回客户端等待事件
- 22. C#如何有效等待x秒
- 23. 如何用socket.io等待客户端响应?
- 24. 如何让一个java客户端使用参数调用soap WebService方法?
- 25. ZMQ等待消息,有客户端等待回复
- 26. 如何不让用户等待缓慢的API调用?
- 27. RMI客户端方法调用
- 28. 从客户端调用方法
- 29. WCF调用客户端方法
- 30. SignalR不调用客户端方法
这非常含糊。哪部分是你和你一起度过的? –
我必须等待客户端调用方法B的部分(我如何编写此代码),然后在10秒后停止等待。 –