标签: timeout

使用gprof配置非终止C程序

我正在尝试使用gprof配置程序.关键是,在某些情况下,程序本身并没有完成,而是使用Linux执行时间限制.在这种情况下,不会生成文件'gmon.out'.

我想知道是否存在一种获取某种分析信息的方法,即使在程序超时结束的情况下也是如此.至于我读到这里是不可能的,所以我会很感激地对在我的问题有任何意见或建议.

提前致谢!

c linux profiling timeout gprof

1
推荐指数
1
解决办法
711
查看次数

尽管连接字符串,Postgres超时20-30秒?

我正在尝试使用名为AutoTag的产品进行一些非常基本的查询.

我的PostgreSQL是本地安装的(非常强劲的机器,SSD,16GB RAM,等等).

其中一个表有4000多万条记录(并且将会增长).我正在尝试做一个简单的查询,当从Postgres管理工具完成时,需要4-5分钟才能运行.

我的连接字符串尝试的变化是:

PORT = 5432; CommandTimeout = 5000 ; TIMEOUT = 1024; POOLING = True; MINPOOLSIZE = 1; MAXPOOLSIZE = 20; COMMANDTIMEOUT = 20 ; COMPATIBLE = 2.2.0.0; HOST = localhost; DATABASE = HistoricalData; USER ID = postgres; PASSWORD = passwordhere

连接器(Windows环境)是:NpgsqlDdexProvider-2.2.0-VS2013 ...位于:https: //github.com/npgsql/Npgsql/releases (使用由同一站点提供的"可安装"版本) AutoTag制造商WIndward无法解决的"大会"烦恼)

每次尝试使用AutoTag在Excel中进行查询都会导致 appx 20-30秒出现明显的超时,我会在下面粘贴,尽管上面有我的连接字符串(尝试TIMEOUT = 0,不会连接..尝试没有TIMEOUT,不没问题.

救命?!我显然对连接性有限 - 我必须使用64位Excel和64位版本的AutoTag,而另一个我可以使用FINE和Crystal Reports的连接器将无法工作(文件名psqlodbc_08_04_0200).


异常堆栈:
错误:57014:由于语句超时而取消语句(DataSourceException)
错误:57014:由于语句超时而取消语句(NpgsqlException)

AutoTag版本:13.1.12.0
Office:15(64位),EXCEL
Windows:Microsoft Windows NT 6.1.7601 Service Pack 1(64位),GC内存:53,792,440

堆栈跟踪:

例外:net.windward.env.DataSourceException

消息:错误:57014:由于语句超时而取消语句

Stack:  at net.windward.xmlreport.a.a(ArrayList …
Run Code Online (Sandbox Code Playgroud)

postgresql connection-string timeout postgresql-9.3

1
推荐指数
1
解决办法
7091
查看次数

设计超时工作,但不重定向

我已经设置:timeoutable并设置了我的开发环境和生产的首选项.除非它没有重定向到登录页面,否则超时工作正常.为了测试,我将超时设置为10秒.

如果我登录,等待10秒,没有任何反应.如果我重新加载页面,它将加载相同的页面,但我不会登录.

timeout ruby-on-rails devise

1
推荐指数
1
解决办法
1141
查看次数

*0x3e8在C#超时计算中的含义是什么?

我发送了一个带有C#API的httpwebrequest并且出现了一些超时错误.在故障排除期间,我看到以下代码

timeout = timeout * 0x3e8;
Run Code Online (Sandbox Code Playgroud)

0x3e8这里的意思是什么?为什么我们可能希望通过这个数字复数?

c# timeout httpwebrequest

1
推荐指数
1
解决办法
700
查看次数

如何在scala中创建一个简单的暂停/超时

我正在使用一些预先存在的scala代码,并且我试图在延迟30秒后执行特定部分的代码.执行类似于javascript的setTimeout.最简单的方法是什么?

我一直在看aka.util.timeout类,但我对scala和akka很新,我不确定如何实现它.

timeout scala akka

1
推荐指数
1
解决办法
740
查看次数

Linux bash:如果程序挂起并且回显'超时',则超时程序

我有一个打印出通过或失败的程序.我想检测挂在那里的程序并回显'超时'

我写了一个这样的脚本:

#!/bin/bash

echo -n 'test' && timeout 5 ./mytest | grep -q -i 'passed' && echo ', passed'|| echo ', failed'

if [ $? -eq 124 ]; then
    echo 'timeout'
fi
Run Code Online (Sandbox Code Playgroud)

但它会把程序挂在那里作为"失败"并杀死程序.任何建议将不胜感激.谢谢!

linux bash grep timeout

1
推荐指数
1
解决办法
1473
查看次数

Python geopy地理编码器中的超时错误

我是一个相对较新的Python用户,我正在尝试使用函数来使用"geopy"模块返回城市和国家的纬度和经度.我有错误,因为我的城市拼写错误,我已设法抓住.我现在遇到的麻烦是我遇到了超时错误.我已经阅读了这个问题Geopy:捕获超时错误并相应地调整了我的超时参数.但是,在我收到超时错误之前,它现在运行了不同的时间长度.我试过在更快的网络上运行它,它在某种程度上起作用.问题是我需要为100k行执行此操作,并且在超时之前迭代的最大行数为20k.非常感谢任何有关如何解决此问题的帮助/建议.

import os
from geopy.geocoders import Nominatim
os.getcwd() #check current working directory
os.chdir("C:\Users\Philip\Documents\HDSDA1\Project\Global Terrorism Database")

#import file as a csv
import csv
gtd=open("gtd_original.csv","r")
csv_f=csv.reader(gtd)
outf=open("r_ready.csv","wb")
writer=csv.writer(outf,dialect='excel')
for row in csv_f:
    if row[13] in ("","NA") or row[14] in ("","NA"):   
        lookup = row[12] + "," + row[8]  # creates a city,country
        geolocator = Nominatim()
        location = geolocator.geocode(lookup, timeout = None) #looks up the city/country on maps
        try:
            location.latitude
        except:
            lookup = row[8]
            location = geolocator.geocode(lookup) 
        row[13] = location.latitude
        row[14] = …
Run Code Online (Sandbox Code Playgroud)

python timeout geopy

1
推荐指数
2
解决办法
6122
查看次数

地理位置总是在cordova应用中超时

我正在使用Cordova 3.5.0-0.2.7打包的Sencha Touch(2.3.1)应用程序。我正在尝试使用以下方法读取GPS坐标:

navigator.geolocation.getCurrentPosition()
Run Code Online (Sandbox Code Playgroud)

但是,该请求始终在Android Phones上超时,而在Chrome模拟器中可以正常运行。我也尝试过使用watchPosition()。

任何帮助将非常感激。

google-maps timeout geolocation sencha-touch cordova

1
推荐指数
1
解决办法
2883
查看次数

执行GET请求后,程序在连续超时后停止

我正在制作一个抓取html,css和js页面的爬虫.爬虫是一个典型的爬虫,有4个go-routine同时运行以获取资源.为了学习,我一直在使用3个测试站点.爬虫工作正常并显示程序完成日志,同时测试其中两个.

然而,在第3个网站中,在获取css链接时发生了太多超时.这最终导致我的程序停止.它获取链接但在连续20多次超时后,程序停止显示日志.基本上它停止了.我不认为这是事件日志控制台的问题.

我需要单独处理超时吗?我没有发布完整的代码,因为它与我正在寻找的概念性答案无关.但是代码是这样的:

for {
    site, more := <-sites
    if more {
        url, err := url.Parse(site)
        if err != nil {
            continue
        }
        response, error := http.Get(url.String())

        if error != nil {
            fmt.Println("There was an error with Get request: ", error.Error())
            continue
        }

        // Crawl function
    }
}
Run Code Online (Sandbox Code Playgroud)

timeout get http go

1
推荐指数
1
解决办法
53
查看次数

Python:每分钟只需要请求20次

我做了一个使用api来请求一些数据的python代码,但是api每分钟只允许20个请求。我正在使用urllib请求数据。我也使用for循环,因为数据位于文件中:

for i in hashfile:
    hash = i
    url1 = "https://hashes.org/api.php?act=REQUEST&key="+key+"&hash="+hash
    print(url1)
    response = urllib.request.urlopen(url2).read()
    strr = str(response)

    if "plain" in strr:
        parsed_json = json.loads(response.decode("UTF-8"))
        print(parsed_json['739c5b1cd5681e668f689aa66bcc254c']['plain'])
        writehash = i+parsed_json
        hashfile.write(writehash + "\n")
    elif "INVALID HASH" in strr:
        print("You have entered an invalid hash.")
    elif "NOT FOUND" in strr:
        print("The hash is not found.")
    elif "LIMIT REACHED" in strr:
        print("You have reached the max requests per minute, please try again in one minute.")
    elif "INVALID KEY!" in strr:
        print("You have entered …
Run Code Online (Sandbox Code Playgroud)

python timeout timer urllib request

1
推荐指数
2
解决办法
2321
查看次数