python - 防止内存滥用
问题描述
我有带有视图功能的 Flask Web 应用程序,它需要一些获取参数。所以这是视图的代码:
@bp.route('/recent')
def recent():
page = request.args.get('page', 1, type=int)
torrents = Torrent.query.filter_by(approved=True).paginate(page,
current_app.config['TORRENTS_PER_PAGE'], False)
return render_template('torrents/recent.html', torrents=torrents.items)
第一个问题:OverflowError: Python int too large to convert to SQLite INTEGER
当页面很大时。我可以用 try/except 块来解决这个问题,但是对吗?
第二个:当我向这个视图传递非常大的数字时,应用程序使用的内存每个请求都会增加 5MB。我可以按住 F5 键并用完内存。我怎样才能解决这个问题?
解决方案
推荐阅读
- solr - 如何使用标准查询解析器验证 solr 查询语法
- javascript - 如何在reactjs中的光标位置附加孩子
- javascript - 在 React 中处理点击
- javascript - Trying to come up with Regex Expression
- android - 下载管理器不会将文件从树莓派设备下载到移动设备
- java - 如何正确嵌套此 If 语句
- arduino - HC 05 带 arduino uno 的蓝牙模块
- delphi - 如何在 Delphi 中调试通常从 MSC 应用程序运行的 Com+ DLL
- visual-studio - 生成清单的问题。安装 nuget Microsoft.Toolkit.Forms.UI.Controls.Webview 时无法加载程序集 Microsoft.Windows.SDK.Contracts
- python - 如果我想用 llvmlite 创建一种语言,如何实现一个套接字?