flexiabler Titel Rotating Header Image

Webentwicklung

Beschleunigung Zope im Debug Mode (nur unter Windows)

Durch das auskommentieren dieses if- Blocks wird der Reload der Plone/Zope Seiten wesentlich schneller:

Im vom Buildout erstellten Verzeichnis “parts/plone/CMFCore/” die Datei “DirectoryView.py” öffnen.

Ab Zeile 166 steht dort:

mtime = stat(self._filepath)[8]
if platform == 'win32':
# some Windows directories don't change mtime
# when a file is added to or deleted from them :-(
# So keep a list of files as well, and see if that
# changes
path.walk(self._filepath, self._walker, filelist)
filelist.sort()

Die Zeile 167 “if platform == ‘win32′:” mit “if platform == ‘xxxwin32′:” ersetzen. Zope nun neu starteten.

Soweit ich das verstanden habe, benötigt “path.walk” sehr lange, dieser Check ist unter Windows mit NTFS Filesystem jedoch unnötig. Änderungen werden auch ohne diesen Check erkannt.

Funktioniert nur unter Windows und wenn der Zope Server mit “debug-mode on” läuft.