擅长:python、mysql、java
<p>很多人使用Python来实现web服务(因此Django就存在了),并且发现它的延迟足够低。所以在某种意义上,答案是一个微不足道的“是”。在</p>
<p>正确的回答需要更多的信息和研究,并不适合SO的格式。对于初学者来说,你需要知道“足够快”有多快(即便如此,你还需要弄清楚由于其他因素,比如网络延迟,会有多少延迟)。显然,这也取决于你的实现是什么;如果你的程序所做的只是从数据库中获取记录,那么无论你使用纯Python还是C.OTOH,代码的执行可能会被数据库和网络延迟相形见绌,如果你正在解决任意大的NP-hard计算问题,Python可能开始看起来像一个没那么吸引人。OTOOH,如果您正在解决非常棘手的实现计算问题,Python可能会极大地减少您获得服务所需的时间,慢服务通常比不存在的服务更可取。在</p>
<p>在没有实际的具体知识的情况下,其他用Python编写的web服务的存在使我直觉地认为,使用Python可能会很好,您应该直接去做,然后看看是否有任何性能瓶颈可以从除虫中获益。有一句常见的“过早的优化是万恶之源”这句话要考虑;在编写任何代码之前,考虑优化还为时过早。只要不是盲目地明显地认为您的方法永远不会足够快,那么就使用最简单的实现,然后再加速它。在</p>