在服務器(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秒後停止等待。 –