- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 utl_http
包向与 Oracle 相同的服务器(本地)上的 IIS 站点发出 HTTP GET 请求。有时它可以工作并且我得到了响应,但通常它会挂起大约 15 秒然后我得到这个错误:
ORA-29273: HTTP request failed ORA-06512: at "SYS.UTL_HTTP", line 1722 ORA-29263: HTTP protocol error
作为测试,我在 IIS 站点中有一个小的静态文本文件,所以这就是我测试它的方式:
select utl_http.request('http://domain.com/test.txt') from dual
如果我在 Oracle Apex 中运行它而不是直接在数据库上运行,我会遇到同样的问题。
我尝试过的另一件事是创建一个我自己的包,它使用长 utl_htp.begin_request()
方法而不是 utl_http.request( )
快捷方式。这给出了完全相同的问题(有时有效但大部分错误 - 同样的错误)。
我看到的模式是,如果我等待一段时间然后尝试,它在前 2-10 次有效,然后开始出错。当它正常工作时,我会立即得到响应,当它出错时,在出错之前总是有延迟。
如果我使用远程网络浏览器请求文本文件 URL(或站点中的任何其他资源),那么我每次都会得到正确的响应。
我试过像下面这样设置超时,但没有任何效果。例如,不是在 3 秒后超时,而是在显示错误之前持续 10 或 15 秒。
UTL_HTTP.set_transfer_timeout(3);
我想我可以排除 ACL,因为它有时会起作用。
有谁知道可能导致这种行为的原因是什么?
最佳答案
可能的原因
-> 您的 TNS-Listener 可能有问题。
从命令提示符窗口中,尝试运行 TNSPING service_name
..尝试快速运行几次并检查是否在其中一些失败。
我曾经遇到过类似的问题。尝试重新配置您的 TNS-Listener。
还必须有一个选项,您可以在其中在 TNS 监听器定义中提供 IP 号。这有时也解决了这类问题。
-> IIS 问题。
关于sql - ORA-29273 : HTTP request failed intermittent error using the utl_http package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20271592/
我们有一组 5 个在线拍卖系统,运行在 Windows Azure 和 SQL Azure 上。每个系统由一个 Web Worker 和一个或多个 Web 角色组成。每个系统都使用 ASP.NET M
这对我来说是一个难题。下面显示了当我尝试进行亚马逊搜索时抛出异常的代码部分: AWSECommerceServiceLocator locator = new AWSECommerceServiceL
我有一个使用核心数据的项目,这个错误会间歇性地发生。我知道实体在那里,因为大多数时候,应用程序打开并显示 entityName 的内容。1. 这是在应用程序委托(delegate)中发生的,而不是被
我正在后台线程中阅读地址簿,我正在使用以下堆栈跟踪获取一些崩溃报告。 0 libsystem_kernel.dylib __pthread_kill + 8 1 libsystem
我正在调用 AVPlayer seekToTime:toleranceBefore:toleranceAfter 间歇性挂起,没有完成(甚至没有调用完成 block )。我查看了其他 stackove
我正在编写一个 Azure 自动化脚本,我需要检索访问 token 来调用 AAD Graph API。我想使用 ADAL 来执行此操作,因此我压缩了 Microsoft.IdentityModel.
我正在使用 Facebook 连接。超过 50% 的注册获得了“Bad Signed JSON 签名”。错误。是什么导致了这个问题,它是如何解决的? 这是代码: function parse_sign
我正在发送 GData 查询以使用 Java GData 包为 Instructables.com 的用户呈现流量图表。但是,有时会抛出此异常: [Line 1, Column 0] Invalid
我正在开发我认为会是一个简单的Nginx反向代理的东西。它的目标是将所有请求转发/代理到静态资产所在的另一个负载平衡器(ALB)。预计代理上的流量很小,目前它只接收测试流量(一次一个用户)。。详细信息
通常,每天使用Google OpenId可以工作数千次,然后间歇性地出错并超时约一个小时(某些请求可以验证,但不是全部都可以)。重复验证最终将起作用。 错误消息是: Event code: 20000
我们的flex应用通过TCP套接字连接与原始服务器进行通信。这需要有关服务器的许可,因此我们在主机上设置了socket policy server(源代码在pastie.org/791060上)。 这
我在 Heroku 上有一个 ZombieJS Node 服务器,用于从互联网上抓取数据。服务器代码是从客户端的 for 循环调用的。循环的每次迭代都会进行一次服务器调用,从而产生 zombie 抓取
我的客户项目和计费数据库有一个显示项目的表单。 在加载数据库和所述表单时,我有 295 条记录(根据屏幕底部的记录框)。 不应用过滤器。只有记录 1-198 或 199 在表单中实际可见。记录在表和表
几周以来,我们的 ASP.Net Web 应用程序遇到了 W3WP 崩溃。这些是在我们的网络服务器更新后开始的。我们的应用程序没有改变,多年来一直稳定。 我们的情况好像很像this earlier q
弄清楚如何假脱机到文件已经很容易了。我希望在写入每个命令后有一个选项可以写入文本文件。我不确定如何向团队中的其他人传达长脚本的状态。我们寻求的解决方案是将日志文件写入网络驱动器,当脚本执行时,它们将能
我有一个运行多个行的 cron,删除“坏”的行(根据我的标准)。我只是想知道优化脚本的最佳方法是什么。我可以执行以下操作之一: 让同一个 cron 在发现“坏”行后立即删除它们。 让相同的 cron
这很奇怪,我不确定真正的罪魁祸首是谁。 我正在 FreeBSD (6.2) 上编写一些脚本?它广泛使用了以下 ***bash***ism: do_something );与一个使用 sysread 的
我有一个非常简单的 nodeJS 应用程序。由于某种原因,服务器的响应时间差异很大。 这是我的 app.js: var express = require('express'); var http =
我有一个已经运行 4 年没有问题的 Google Apps 脚本。但是,自从 3 周以来,我遇到了这个问题:脚本运行了很长时间并且失败了。这种情况每 10 次运行中就有 3 次发生。错误消息是“服务电
基本上,我正在调用一个 REST 服务,该服务将一个小数据包从我的系统传输到另一个系统。一开始这工作正常,但一段时间后,如果我将其保留一周并尝试调用相同的服务,我会收到以下错误 IOException
我是一名优秀的程序员,十分优秀!