1.1. Installation comme application autonome
La façon la plus simple et la plus efficace d'utiliser Karrigell est de l'exécuter comme application autonome. Les requêtes sont traitées par un serveur web intégré, qui est fourni sous plusieurs variantes :- Karrigell.py : multi-threadé
- Karrigell_multiprocess.py : multi-process
- Karrigell_async.py : asynchrone, utilise des sockets non bloquantes
- Karrigell_monoprocess.py : mono-process, utilise des sockets bloquantes
Les 2 premiers sont conseillés dans la plupart des situations ; ils procurent un temps de réponse excellent, suffisant pour l'immense majorité des sites web
Les deux suivants ont des performances moins bonnes (bien que largement suffisantes dans la plupart des cas) et ne doivent être utilisé que dans le cas où la gestion de sessions doit être effectuée en mémoire
1.1.1 Installation standard
Si Python (version 2.3 ou plus) n'est pas déjà installé sur votre machine, il faut d'abord l'installer : aller sur le site web du langage Python et suivre les instructions pour l'installation sur votre système d'exploitation
Ensuite, télécharger l'archive Karrigell (.tar.gz) et la décompresser dans un répertoire tel que
Pour lancer le programme, ouvrir une console, aller sur ce répertoire et exécuter
(rep serveur)>Karrigell-3.1.1>python Karrigell.py
Karrigell 3.1.1 running on port 80 Press Ctrl+C to stop
Entrez http://localhost
dans le champ d'adresse de votre navigateur : vous devriez voir la page d'accueil par défaut fournie par la distribution
Vous pouvez démarrer le serveur sur un port différent en changeant la valeur de port
dans le script de configuration server_config.py, dans le même répertoire que Karrigell.py
1.1.2 Installeur Windows
Pour les utilisateurs de Windows, la façon la plus simple d'installer Karrigell est de télécharger et d'exécuter l'installeur Windows. Il inclut un interpréteur Python, vous pouvez donc exécuter Karrigell même sur une machine sur laquelle Python n'est pas installé
Après avoir exécuté le programme d'installation, double-cliquez sur Karrigell.exe, ceci lancera le serveur intégré avec le même message que ci-dessus