几天前,我注意到在本地主机上运行的Python2.7和2.6的CGIHTTPServer有一个很小但明显的延迟(~2秒),这个延迟在运行在相同硬件上的Linux上是不存在的(我正在编写的页面是大量的AJAX,这个延迟正在减慢测试)。我已经在其他一些计算机上尝试过了,并且尝试了一个非常简单的测试CGI脚本(打印random.randint(...))。有相似的结果。
我有时听到有人说Window的CreateProcess比Linux的fork-exec慢得多,但我总是把它们斥为100年前的论据,在现代Windows的现代硬件中不再适用。现在我亲眼看到了。
然而,我要带上我的怀疑的奇观。有没有人有其他的解释来解释为什么CGIHTTPServer在Windows上比在Linux上慢得多?
发布于 2011-05-30 09:57:50
我认为cgihttpserver为每个请求派生一个进程,这在windows上要慢得多,你可能会更幸运地使用线程解决方案(wsgi?)
https://stackoverflow.com/questions/6043655
复制相似问题