C#:如何让客户端等待10秒钟来调用方法?

时间:2015-10-29 19:04:41

标签: c# multithreading asynchronous signalr signalr-hub

在服务器(Web API)上,我有方法A和B.当方法A到达某一点时,它使用SignalR来调用具有特定ID的客户端方法,然后必须等待10秒。如果客户端在10秒内使用该ID调用Web方法B,则方法A进入路径1.如果客户端不调用方法B,则方法A进入路径2.您对如何实现该方法有任何想法吗? 谢谢, 彼得奇科夫

1 个答案:

答案 0 :(得分:1)

HTTP被设计为无状态。如果可能,服务器不应该尝试跟踪客户端的状态。您是否可以更改您的实施,以便客户在SignalR呼叫后发起新请求,然后输入路径#1或#2?