Jen*_*rom 5 python pdf django reportlab
使用Django 1.4/Python 2.7/reportlab(开源版)生成pdf.
到目前为止,事情发展得非常好.以前的pdf生成(如http请求返回/下载生成的pdf文件)是在Django 1.3上,并不公开.已经升级并在许多页面上免费提供功能,现在开始出现问题.
我得到'随机'问题(因为我看到在日志中偶尔会出现例外情况)但我自己从来没有能够重现问题(事情大部分时间都有效).
我得到的是以下类型的错误,这些错误总是成对出现
Exception Value: ParaParser instance has no attribute '_seq'
Exception Location: /home/tss/lib/python2.7/reportlab-2.5-py2.7-linux-i686.egg/reportlab/platypus/paraparser.py in _complete_parse, line 1061
Run Code Online (Sandbox Code Playgroud)
然后
Exception Value: 'NoneType' object has no attribute 'close'
Exception Location: /home/tss/lib/python2.7/reportlab-2.5-py2.7-linux-i686.egg/reportlab/lib/xmllib.py in close, line 521
Run Code Online (Sandbox Code Playgroud)
鉴于我很难再现这个并且不确定我是否有问题或者报告问题 - 我对如何排除故障提出了建议(可能是同步问题,因为许多生成连接或只是一个普通的bug或.. .)???
在reportlab邮件列表上发布了这个问题,并且Reportlab不是线程安全的。
因此,在使用reportlab时,如果您最终遇到间歇性问题并且在多线程/Web应用程序环境中运行,您将因此遇到非常非常奇怪的问题。
现在我需要弄清楚用什么来替换reportlab,嗯......
/延斯
| 归档时间: |
|
| 查看次数: |
440 次 |
| 最近记录: |