我开发了一个 django 应用,用于beautifulsoup4 and urllib2
解析网页数据。它在我的开发服务器上运行良好,但当我将其放到Apache+wsgi
服务器上时,数据条目的抓取速度非常慢。它有时能正常工作,有时却会抛出错误 'Lock wait timeout exceeded; try restarting transaction
。我不明白为什么它在服务器上不起作用。当我在命令行中在服务器上执行相同的解析函数时,它花费的时间不到 5 秒。但为什么当我从 django 管理员输入时它不起作用?我应该如何配置服务器以使其运行得更快?
PS:有时我在输入时会获取数据。如果需要任何代码片段,请发表评论