Je suis la définition de l'architecture d'un ensemble de programmes qui part de divers objets interdépendants stockées dans une base de données. Je veux de l'un des programmes d'agir comme un service qui offre un plus haut niveau de l'interface pour les opérations sur ces objets, et d'autres programmes pour accéder à des objets par le biais de ce service.
Je suis actuellement en visant Python et le framework Django comme les technologies à mettre en œuvre ce service. Je suis assez sûr que je figure comment diaboliser le programme en Python sous Linux. Cependant, il est une option spec point que le système de support de Windows. J'ai peu d'expérience avec la programmation sous Windows et pas d'expérience avec tous les services de Windows.
Est-il possible d'exécuter un Python programmes en tant que service Windows (j'. e. exécuter automatiquement sans connexion de l'utilisateur)? Je ne vais pas nécessairement à mettre en œuvre la présente partie, mais j'ai besoin d'une idée de comment il allait faire pour décider de la conception, le long de ces lignes.
Edit: Merci pour toutes les réponses jusqu'à présent, ils sont assez complètes. Je voudrais savoir une chose: Comment est Windows au courant de mon service? Puis-je les gérer avec le natif de Windows utilitaires? Fondamentalement, ce qui est l'équivalent de mettre une start/stop script dans /etc/init.d?