与python的混淆';s速度,它';它在命令行上非常快,但在im部署时很慢
在我的python命令行上键入这行代码时,会立即运行并完成。但当我在django web服务器上部署feedparser时,这个过程实际上需要10秒钟才能完成。一定是出了什么事 我甚至用同样的youtube视频进行了测试,速度差异仍然存在与python的混淆';s速度,它';它在命令行上非常快,但在im部署时很慢,python,django,feedparser,Python,Django,Feedparser,在我的python命令行上键入这行代码时,会立即运行并完成。但当我在django web服务器上部署feedparser时,这个过程实际上需要10秒钟才能完成。一定是出了什么事 我甚至用同样的youtube视频进行了测试,速度差异仍然存在 你们有什么想法吗?谢谢我不确定这算不算一个答案,但通常我认为有多种原因: Web服务器的硬件可能没有桌面强大,因此下载和解析只需要更长的时间。如果可能,您可以在Web服务器python shell中尝试相同的代码行,并测量性能。下载主要取决于连接速度,解析主
你们有什么想法吗?谢谢我不确定这算不算一个答案,但通常我认为有多种原因:
- Web服务器的硬件可能没有桌面强大,因此下载和解析只需要更长的时间。如果可能,您可以在Web服务器python shell中尝试相同的代码行,并测量性能。下载主要取决于连接速度,解析主要取决于CPU和部分RAM(取决于提要的大小)
- 如果在Django中运行这一行代码,将比在普通python shell中运行If有稍大的延迟,这很简单,因为每个操作都必须经过Django框架
feed = feedparser.parse("http://someyoutubeurl")
video_data = feed.entries[0]
# Adding the data to a dict, etc...