如何缩短Windows RPC调用超时
How to shorten the Windows RPC call timeout?
当我尝试调用由midl工具从IDL文件生成的RPC函数时,如果其RPC_BINDING_HANDLE中的IP绑定无法访问,它会阻塞大约20秒(在NdrGetBuffer函数处)。
在调用该RPC函数之前,我尝试用其RPC_BINDING_HANDLE上的RPC_C_BINDING_MIN_TIMEOUT值调用RpcMgmtSetComTimeout函数,但没有任何帮助,仍然需要等待约20秒。
有没有办法缩短这种情况下的超时等待时间?非常感谢!
Elliott
我还没有尝试过,但这个链接建议RpcSetBindingOption
和RPC_C_OPT_CALL_TIMEOUT应该允许您设置调用。
然而,第一次调用仍有20秒的超时(因此服务器可以启动)。
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 设置 c/c++ 函数调用的超时
- C++无效调用超时
- 在调用stop()之后,将发送qTimer超时信号
- 通过直接连接或排队连接调用插槽的QTimer超时插槽之间的区别
- 在c++中使用libcurl调用curl的默认超时
- 超时后的 CPP 调用函数
- SleepEx 是否保证在超时之前调用所有挂起的完成回调
- 如何缩短Windows RPC调用超时
- 如何强制 Windows 蓝牙连接() 调用超时
- Qt:QFuture/Qt并发超时函数调用
- 超时 fwrite 调用以防止其阻塞
- 如何仅更改某些特定 XML-RPC 调用的超时
- C++:外部应用程序调用超时
- 如何使用超时进行异步调用
- 如何使libcurl c++调用超时和/或知道调用中何时发生超时
- 使用boost::asio::async_read实现超时,而不调用io_service上的run
- 使用c++在多个互斥锁上超时调用WaitForMultipleObjects