127.0.0.1

But you can call me localhost

 

Zope in debug werkbaar maken onder Windows

· Coding and stuff, Plone

Het werken met in in debug mode kan een zeer onaangename bezigheid zijn. Het herladen van pagina's gaat namelijk verschrikkelijk traag. Dit lijkt te maken te hebben met de manier waarop het filesystem bijhoudt of de inhoud van een map is bijgewerkt. Dit werkt onder FAT kennelijk niet. Maar elke moderne versie maakt geen gebruik van FAT, maar van NTFS. Gelukkig kun je de site die draait op de Zope server in debug mode danig versnellen door het aanpassen van één bestandje:

FWIW, the reason that debug mode on windows is slow is the code (in CMFCore/DirectoryView.py):
    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
        ... some slow code snipped ...

In other words, some directories might not update mtime correctly so it has to scan all the files in the directory and sub-directories to see if any have changed.

I'm not sure what file systems on Windows don't support mtime on the directory, possibly FAT file systems, or maybe some networked drives. If you are running your debug Plone on a local NTFS partition then changing the test to something like "platform == 'xxxwin32'" will speed it up enormously and won't stop it detecting file system changes.

Reageer

Reageren? Stuur een trackback (Zet Javascript aan om een Trackback URL te genereren ) of gebruik onderstaand formulier.

(optioneel veld)
(optioneel veld)
Emoticons
Om spammers buiten de deur te houden is het nodig dat je deze vraag beantwoord.
Persoonlijke info onthouden?
Kattebel
Verberg e-mail
Kleine lettertjes: Alle HTML-tags behalve <b> en <i> zullen uit je reactie worden verwijderd. Je maakt links door gewoon een URL of e-mailadres in te typen.