我有一个ASP.NET应用程序,它公开了一个Microsoft ReportViewer(实际上是一个MVC3应用程序,其中一个WebForm托管了ReportViewer).运行大型报表时,会发生超时,导致请求停止,并显示空白页以代替报表.然而,以编程方式设置以下超时参数:
Viewer.ServerReport.Timeout = Configuration.ReportViewerTimeout;
ScriptManager.AsyncPostBackTimeout = Configuration.ReportViewerAjaxTimeout;
Run Code Online (Sandbox Code Playgroud)
相应的值为-1和0,根据文档将其解释为无超时.我也尝试过大值,它没有任何区别.
大约一分钟左右等待报告加载("正在加载"消息框),我得到一个空白报告,我在Firebug控制台窗口中看到了这个:
中止
Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时.
[打破此错误] this._endPostBack(this._cr ... anagerTimeoutError(),sender,null);
我也尝试将其添加到我的web.config:
<httpRuntime maxRequestLength="1024000" executionTimeout="999999" />
Run Code Online (Sandbox Code Playgroud)
在IIS>我的站点>高级设置>连接限制中,我将"连接超时(秒)"设置为1200.所有这些都没有区别.
有谁知道我可能会缺少什么?
我有很多Java字节码的例子,我想从Clojure执行所有这些例子.每个字节码序列可能包含一个无限循环,在这种情况下,我想在几秒钟后停止运行它.我一直在期待将期货作为一种手段.在寻找几个实现后,我尝试了这两个代码:
(deref (future (loop[a 1] (recur a)) :done!) 1000 :impatient!)
Run Code Online (Sandbox Code Playgroud)
......以及https://gist.github.com/3124000上的代码
在这两种情况下,循环似乎都是适当的超时(在后一种情况下,未来报告已经完成和取消),但我看到我的CPU使用率上升到99%左右并保持在那里.我还看到每次运行此代码时,我的Java进程都会获得额外的线程.
在我看来,未来正在取消,但代码仍在运行.在我的程序中,我将需要运行和超时,一些非常紧密的无限循环(例如,相当于"20 PRINT GOTO 10"的Java字节码),我没有选择修改我正在运行的代码.
任何想法为什么我看到这种行为; 我能做些什么来阻止它; 还是替代方法让我实现运行和超时这样的代码的目标?
我目前正在测试一些代码如何抵制以下场景:
要做到这一点,我有以下代码,使用官方驱动程序(在这里找到:https://github.com/mongodb/node-mongodb-native):
MongoClient.connect('mongodb://localhost:27017/testdb', function(err, db) {
app.get('/test', function(req, res) {
db.collection('users', function (err, collection) {
console.log(err);
if (err) {
// ## POINT 1 ##
// Handle the error
}
else {
collection.find({ 'username': username }, { timeout: true }).toArray(function(err, items) {
console.log(err);
if (err) {
// ## POINT 2 ##
// Handle the error
}
else {
if (items.length > 0) {
// Do some stuff with the document that was found
}
else …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的控制器中设置超时,以便如果在250ms内没有收到响应,则应该失败.我已将单位测试设置为超时10000,以便满足此条件,任何人都可以指出我正确的方向吗?(编辑我试图实现这一点,而不使用我知道提供超时功能的$ http服务)
(编辑 - 我的其他单元测试失败了,因为我没有调用timeout.flush,现在我只需要在promiseService.getPromise()返回未定义的promise时获取超时消息.我已经删除了来自问题的早期代码).
promiseService(promise是一个测试套件变量,允许我在应用之前对每个测试套件中的promise使用不同的行为,例如拒绝一个,成功另一个)
mockPromiseService = jasmine.createSpyObj('promiseService', ['getPromise']);
mockPromiseService.getPromise.andCallFake( function() {
promise = $q.defer();
return promise.promise;
})
Run Code Online (Sandbox Code Playgroud)
正在测试的控制器功能 -
$scope.qPromiseCall = function() {
var timeoutdata = null;
$timeout(function() {
promise = promiseService.getPromise();
promise.then(function (data) {
timeoutdata = data;
if (data == "promise success!") {
console.log("success");
} else {
console.log("function failure");
}
}, function (error) {
console.log("promise failure")
}
)
}, 250).then(function (data) {
if(typeof timeoutdata === "undefined" ) {
console.log("Timed out")
}
},function( error ){
console.log("timed out!");
}); …Run Code Online (Sandbox Code Playgroud) 我正在使用Visual Studio 2008和C#.
我有一个.xsd文件,它有一个表适配器.我想更改表适配器的命令超时.
谢谢你的帮助.
我想尽快重复执行一个子进程.但是,有时这个过程需要很长时间,所以我想杀掉它.我使用signal.signal(...)如下所示:
ppid=pipeexe.pid
signal.signal(signal.SIGALRM, stop_handler)
signal.alarm(1)
.....
def stop_handler(signal, frame):
print 'Stop test'+testdir+'for time out'
if(pipeexe.poll()==None and hasattr(signal, "SIGKILL")):
os.kill(ppid, signal.SIGKILL)
return False
Run Code Online (Sandbox Code Playgroud)
但有时这段代码会试图阻止下一轮执行.停止测试/ home/lu/workspace/152/treefit/test2for time out/bin/sh:/ home/lu/workspace/153/squib_driver:not found ---这是下一次执行; 该程序错误地阻止它.
有谁知道如何解决这个问题?我想及时停止不执行1秒钟.sleep(n)经常等待n秒.我不希望我希望它可以执行不到1秒
我最近开始使用LinqPad,并购买了Autocomplete选项,我非常喜欢它.这是一款出色的产品!
我想询问是否有办法控制在LinqPAD中查询SQL Server数据库时使用的命令超时(我正在使用c#语句)?我无法看到我们可以访问实际连接字符串的位置,并且我有一些大型查询报告超时.似乎超时在30秒时被硬编码.
在此先感谢您的帮助!
我正在Release中构建一个应用程序,并在iPhone 4s上运行.
当我点击运行时,一切运行良好,我的应用程序甚至可以在iPhone上运行.
但有一段时间后,我有一个来自Xcode的错误:"等待应用程序启动时超时",而我的应用程序仍在运行.
怎么处理呢?
我正在通过WkWebView导航到的本地HTML页面上有一个远程Javscript资产标签,它永远不会完成下载(在iOS设备未连接到互联网或设备的互联网速度太慢的情况下).
不幸的是,WKWebView永远不会中止尝试下载这个资产,也不会转移到我的WKNavigationDelegate(即既-webView:didFailNavigation:withError:不会也不会-webView:didFinishNavigation: neither被调用),因此用户会遇到一个空白的HTML页面,该页面永远无法完全解析并且永远不会出错.
值得庆幸的是,在某些情况下,我通过Safari远程iOS Javascript调试器进行了调试,我注意到我们将错误Failed to load resource: The Internet connection appears to be offline记录到控制台,但在其他情况下(如飞机模式中的某些设备),WKWebView似乎永远不会因此错误或放弃,所以没有WKNavigationDelegate回调被解雇.
您可以通过将iOS 8.2模拟器与任何WKWebView iOS应用程序一起使用来重现此场景,导航到任何本地提供的HTML文件,然后使用任何远程URL添加脚本标记,然后使用任何远程URL将您的Internet连接限制为"100%丢失" Apple的网络链接调节器.
什么是强制WkWebView通过错误或成功回调到其WKNavigationDelegate超时/返回的最佳方法?
我昨天用Ubuntu 16.04,nginx,php7.0,MariaDB,nextcloud和外部DynDNS设置了我的第一个Ubuntu服务器(使用了这个教程:https://www.rosehosting.com/blog/install-nextcloud-on-ubuntu-16 -04 /).一切正常,但自从我今天重新启动服务器后,nextcloud只显示了一个空白页面.点击nginx,MariaDB和nextcloud的所有日志后,我发现mysql服务无法启动.所以运行service mysql start,一切正常(从服务器和其他工作站调用nextcloud).我只是想知道终端没有"关闭"线路.就像它仍然在执行命令.大约5分钟后,线路"关闭"并显示消息
"mariadb.service的作业失败,因为超时超时.有关详细信息,请参阅"systemctl status mariadb.service"和"journalctl -xe".
出现(见下文).然后客户再次在nextcloud中得到一个空白页面.当我运行命令并关闭终端时,客户端也会立即访问,但在5分钟后将其松开.
我试着备份nextcloud sql然后运行apt-get purge --auto-remove mariadb-server.然后,MariaDB安装步骤退出教程,导入备份sql而不是创建新的.没有改变一切.
接下来尝试是update-rc.d mysql defaults和update-rc.d mysql enable.但重新启动后再次只是空白页.只需启动服务手册,即可访问5分钟.
我也尝试了BUM - BootUpManager,但服务似乎是可行的.我看到你也可以手动启动服务.所以尝试用mysql和惊喜:nextcloud可用5分钟,而BUM只是挂起:D
我发现mariadb.com/kb/en/mariadb/starting-and-stopping-mariadb-automatically/但是没有尝试过,因为看起来还有其他错误.
root@s1:~# systemctl status mariadb.service:
\u25cf mariadb.service - MariaDB database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Drop-In: /etc/systemd/system/mariadb.service.d
\u2514\u2500migrated-from-my.cnf-settings.conf
Active: failed (Result: timeout) since Di 2016-12-06 14:52:51 CET; 55s ago
Process: 3565 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WS
Process: 3415 ExecStartPre=/bin/sh -c [ …Run Code Online (Sandbox Code Playgroud) timeout ×10
javascript ×3
ios ×2
angularjs ×1
asp.net ×1
autostart ×1
c# ×1
clojure ×1
command ×1
cpu ×1
dataset ×1
future ×1
iis ×1
iphone ×1
jasmine ×1
kill ×1
linqpad ×1
mariadb ×1
mongodb ×1
mysql ×1
node.js ×1
profiling ×1
promise ×1
python ×1
reportviewer ×1
service ×1
signals ×1
subprocess ×1
wkwebview ×1
xcode ×1