gpt4 book ai didi

oracle - utl_http.request : Calls to same server blocking other sessions?

转载 作者:行者123 更新时间:2023-12-05 07:39:14 25 4
gpt4 key购买 nike

我们今天有一个工作卡在 utl_http.request() 调用上......它调用的服务器似乎在生成请求时挂了,但没有发生超时异常(当前接收超时是默认值,60 秒)。在我们注意到并杀死它之前,该作业等待请求返回数小时。

十几个其他作业(也进行相同的 utl_http.request 调用)表明它们已被阻止 - 阻止 session 是第一个挂起的 session 。 v$locked_object 没有记录,所以不清楚为什么其他 session 认为第一个正在阻止它们。对于 session 事件,他们都说“库缓存加载锁”。

在我们终止第一个 session 后,其他作业运行完成(尽管在 utl_http 调用中出现 TNS:No Listener 错误)。

关于 utl_http.request() 有什么东西可以一次从同一个实例对服务器/地址进行一次调用吗? (关于为什么超时从未在任何 session 中启动的理论加分)。

最佳答案

我以某种方式破解了它!!!尝试更改 utl_http.set_wallet() 中的钱包路径并重新编译它。执行 web 服务,这次会因为无效的钱包位置而失败。在 utl_http.set_wallet() 过程中还原钱包路径并再次编译代码。执行网络服务,你应该得到响应而不会挂起......祝你好运......

关于oracle - utl_http.request : Calls to same server blocking other sessions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47166216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com