Déploiement de GeoDjango¶
À la base, le déploiement d’une application GeoDjango n’est pas différent du déploiement d’une application Django normale. Référez-vous à la documentation du déploiement de Django.
Avertissement
GeoDjango utilise la bibliothèque spatiale GDAL qui ne respecte pas totalement la concurrence entre fils d’exécution (« thread safe »). Il est donc hautement recommandé de ne pas configurer plusieurs fils d’exécution (threads) lors du déploiement. En d’autres termes, il est préférable d’utiliser une configuration Apache adaptée.
Par exemple, lors de la configuration de votre application avec mod_wsgi
, définissez l’attribut threads
de WSGIDaemonProcess
à 1
, sinon Apache pourrait se planter lors du fonctionnement de votre application GeoDjango. Augmentez plutôt le nombre de processus (processes
).