Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django';OSX上的开发服务器有时非常慢_Django_Macos - Fatal编程技术网

django';OSX上的开发服务器有时非常慢

django';OSX上的开发服务器有时非常慢,django,macos,Django,Macos,当我跑步时: python manage.py runserver 开发服务器启动时没有错误消息,但有时加载页面时会挂起一两分钟,然后非常缓慢地加载页面。我正在运行OSX 10.6.6、virtualenv、django 1.3、python 2.6.1和mysql。发生在3个不同Mac上的多个项目上 还有其他人有同样的问题吗 偶尔我会看到: Traceback (most recent call last): File "/Users/x/webdev/99/svn/lib/py

当我跑步时:

python manage.py runserver
开发服务器启动时没有错误消息,但有时加载页面时会挂起一两分钟,然后非常缓慢地加载页面。我正在运行OSX 10.6.6、virtualenv、django 1.3、python 2.6.1和mysql。发生在3个不同Mac上的多个项目上

还有其他人有同样的问题吗

偶尔我会看到:

    Traceback (most recent call last):
  File "/Users/x/webdev/99/svn/lib/python2.6/site-packages/django/core/servers/basehttp.py", line 284, in run
    self.finish_response()
  File "/Users/x/webdev/99/svn/lib/python2.6/site-packages/django/core/servers/basehttp.py", line 324, in finish_response
    self.write(data)
  File "/Users/x/webdev/99/svn/lib/python2.6/site-packages/django/core/servers/basehttp.py", line 403, in write
    self.send_headers()
  File "/Users/x/webdev/99/svn/lib/python2.6/site-packages/django/core/servers/basehttp.py", line 467, in send_headers
    self.send_preamble()
  File "/Users/x/webdev/99/svn/lib/python2.6/site-packages/django/core/servers/basehttp.py", line 385, in send_preamble
    'Date: %s\r\n' % http_date()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/socket.py", line 297, in write
    self.flush()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/socket.py", line 284, in flush
    self._sock.sendall(buffer)
error: [Errno 32] Broken pipe

在OSX上与Django没有问题,并用它做了几个项目

正如建议的那样,您可能需要检查瓶颈代码。调试工具栏有助于分析查询性能


还有一些很好的建议

是静态媒体让我慢了下来,所以我现在通过apache为它们提供服务。问题解决了


购买更好的机器/编写更好的代码。如果你认为这不是问题所在,那么试着调试你的代码,看看每个函数花费了多少时间(在函数的开头和结尾打印一个字符串),看看是什么导致了延迟。它在Ubuntu中运行的速度较慢,所以我不认为这是问题所在。如果你使用sqlite,它仍然很慢吗?有一段时间我不得不用sqlite开发,因为在我的mac上使用mysql速度太慢了。当源代码重新加载时,坏掉的管道就会停止运行,这是完全正常的。