我使用web服务来检索一些数据,但有时网址不起作用,我的网站没有加载.你知道我如何处理以下异常,所以如果webservice不工作,网站没有问题吗?
Django Version: 1.3.1
Exception Type: ConnectionError
Exception Value:
HTTPConnectionPool(host='test.com', port=8580): Max retries exceeded with url:
Run Code Online (Sandbox Code Playgroud)
我用了
try:
r = requests.get("http://test.com", timeout=0.001)
except requests.exceptions.RequestException as e: # This is the correct syntax
print e
sys.exit(1)
Run Code Online (Sandbox Code Playgroud)
但没有任何反应
我从eclipse项目中提取了一个jar文件,但运行得太慢了.它需要将近20分钟才能完成,而eclipse项目只需要几秒钟.我使用所有三种不同的选择导出了带有库处理的runnable jar.我还导出了jar文件,其中包含所有库处理选项.我还用命令运行jar文件:
java -Xmx2048m -Xms1024m -jar "finalJar.jar"
Run Code Online (Sandbox Code Playgroud)
我删除了所有System.out.println,除了最后一个给我答案.如何导出几乎与原始项目一样快的jar?或者以不同的方式运行它以加快速度?因为时间的差异太大,我不明白为什么.
导入请求不再起作用.我有两个相同的服务器Ubuntu 11.10与python 2.7.2 +,django 1.4.0和请求2.0.1.我有一个服务器导入请求打印此错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/requests-2.0.1-py2.7.egg/requests/__init__.py", line 58, in <module>
from . import utils
File "/usr/local/lib/python2.7/dist-packages/requests-2.0.1-py2.7.egg/requests/utils.py", line 24, in <module>
from .compat import parse_http_list as _parse_list_header
File "/usr/local/lib/python2.7/dist-packages/requests-2.0.1-py2.7.egg/requests/compat.py", line 89, in <module>
import cookielib
File "/usr/lib/python2.7/cookielib.py", line 38, in <module>
from calendar import timegm
ImportError: cannot import name timegm
Run Code Online (Sandbox Code Playgroud)
在另一台服务器中它正在工作.我搜索了一个解决方案,我发现的唯一一件事就是在某个地方是否有另一个calendar.py文件.我搜索过,没有其他calendar.py
python ×2
connection ×1
django ×1
eclipse ×1
jar ×1
java ×1
python-2.7 ×1
python-2.x ×1
runnable ×1
url ×1