Salut,
je vien de m'apercevoir d'un truc qui peut potentielement déranger au
sujet de python.
lorsque l'on lance plusieurs programmes python, on se retrouve avec
autant d'interpréteurs en mémoire.
Ca peut devenir rapidement génant:
imaginez que vous ayez une dizaine de miniprogrammes en cours, ca fait
tout de suite 15Mo x 10 occupé en mémoire.
Ni aurait'il pas un moyen de lancer python une fois pour toute en
service/deamon qui permettrait d'exécuter tous les programmes?
Un serveur COM est, pour le genre d'utilisation que tu veux en faire, équivalent à un service.
La principale différence, c'est qu'un service s'exécute indépendamment de l'utilisateur (il est chargé avant l'authentification).
Alors qu'un serveur COM est chargé lorsqu'il est appelé, puis se décharge, lorsque plus utilisé.
Aussi, la façon d'appeler (d'utiliser) un service ou un serveur COM varie. Et puis, les services ont des limitations. Par défaut, les services s'exécutent sous le compte SYSTEM, qui n'a pas accès aux ressources partagées.
Ceci dit, il y a, dans Windows, tout ce qu'il faut pour tranformer en service n'importe quel script. Même un batch peut être utilisé comme un service. Voir SRVANY sur google, ou là : http://www.commentcamarche.net/processus/srvany-exe.php3
Mais, avant de se lancer dans ce genre de truc, il vaut mieux connaitre un peu de programmation-système.
effectivement, en programmation-système, je suis une brêle, merci pour cette précision entre service et serveur COM. Je faisais allègrement l'amalgame entre les deux. :/
Sinon, PyWin (win32all) permet de créer des services windows en Python. Il y a même un exemple. Mais je n'ai pas essayé.
vu aussi, mais pas essayé.
@-salutations
MCI
bye bye :D
Re !
Re aussi
Un serveur COM est, pour le genre d'utilisation que tu veux en faire,
équivalent à un service.
La principale différence, c'est qu'un service s'exécute indépendamment de
l'utilisateur (il est chargé avant l'authentification).
Alors qu'un serveur COM est chargé lorsqu'il est appelé, puis se décharge,
lorsque plus utilisé.
Aussi, la façon d'appeler (d'utiliser) un service ou un serveur COM varie.
Et puis, les services ont des limitations. Par défaut, les services
s'exécutent sous le compte SYSTEM, qui n'a pas accès aux ressources
partagées.
Ceci dit, il y a, dans Windows, tout ce qu'il faut pour tranformer en service
n'importe quel script. Même un batch peut être utilisé comme un service. Voir
SRVANY sur google, ou là :
http://www.commentcamarche.net/processus/srvany-exe.php3
Mais, avant de se lancer dans ce genre de truc, il vaut mieux connaitre un
peu de programmation-système.
effectivement, en programmation-système, je suis une brêle, merci pour
cette précision entre service et serveur COM. Je faisais allègrement
l'amalgame entre les deux. :/
Sinon, PyWin (win32all) permet de créer des services windows en Python. Il y
a même un exemple. Mais je n'ai pas essayé.
Un serveur COM est, pour le genre d'utilisation que tu veux en faire, équivalent à un service.
La principale différence, c'est qu'un service s'exécute indépendamment de l'utilisateur (il est chargé avant l'authentification).
Alors qu'un serveur COM est chargé lorsqu'il est appelé, puis se décharge, lorsque plus utilisé.
Aussi, la façon d'appeler (d'utiliser) un service ou un serveur COM varie. Et puis, les services ont des limitations. Par défaut, les services s'exécutent sous le compte SYSTEM, qui n'a pas accès aux ressources partagées.
Ceci dit, il y a, dans Windows, tout ce qu'il faut pour tranformer en service n'importe quel script. Même un batch peut être utilisé comme un service. Voir SRVANY sur google, ou là : http://www.commentcamarche.net/processus/srvany-exe.php3
Mais, avant de se lancer dans ce genre de truc, il vaut mieux connaitre un peu de programmation-système.
effectivement, en programmation-système, je suis une brêle, merci pour cette précision entre service et serveur COM. Je faisais allègrement l'amalgame entre les deux. :/
Sinon, PyWin (win32all) permet de créer des services windows en Python. Il y a même un exemple. Mais je n'ai pas essayé.
vu aussi, mais pas essayé.
@-salutations
MCI
bye bye :D
Michel Claveau
Re
Eventuellement, je peux te faire parvenir le CD d'installation de PONX, mon serveur COM en Python.
Mais, attention, c'est un gros programme (avec les modules annexes, plus de 10000 lignes de Python). Et, comme c'est d'abord prévu comme une extension de Paradox, presque tous les exemples sont en object-PAL (dans des fiches Paradox).
De plus, ça installe pas mal de choses sur la machines (Python, plusieurs modules, AutoIt-X, Graphwiz/DOT, des utilitaires pour Batch, etc.)
Le but, c'est une utilisation professionnelle, donc, on ne plaint pas la camelote.
Si tu es intéressé, envoies-moi une adresse postale, par e-mail privé (en ajoutant "Python" ou "Ponx" dans l'objet du message, pour éviter l'anti-spam).
@+
Michel Claveau mél : http://cerbermail.com/?6J1TthIa8B
Re
Eventuellement, je peux te faire parvenir le CD d'installation de PONX,
mon serveur COM en Python.
Mais, attention, c'est un gros programme (avec les modules annexes,
plus de 10000 lignes de Python). Et, comme c'est d'abord prévu comme
une extension de Paradox, presque tous les exemples sont en object-PAL
(dans des fiches Paradox).
De plus, ça installe pas mal de choses sur la machines (Python,
plusieurs modules, AutoIt-X, Graphwiz/DOT, des utilitaires pour Batch,
etc.)
Le but, c'est une utilisation professionnelle, donc, on ne plaint pas
la camelote.
Si tu es intéressé, envoies-moi une adresse postale, par e-mail privé
(en ajoutant "Python" ou "Ponx" dans l'objet du message, pour éviter
l'anti-spam).
@+
Michel Claveau
mél : http://cerbermail.com/?6J1TthIa8B
Eventuellement, je peux te faire parvenir le CD d'installation de PONX, mon serveur COM en Python.
Mais, attention, c'est un gros programme (avec les modules annexes, plus de 10000 lignes de Python). Et, comme c'est d'abord prévu comme une extension de Paradox, presque tous les exemples sont en object-PAL (dans des fiches Paradox).
De plus, ça installe pas mal de choses sur la machines (Python, plusieurs modules, AutoIt-X, Graphwiz/DOT, des utilitaires pour Batch, etc.)
Le but, c'est une utilisation professionnelle, donc, on ne plaint pas la camelote.
Si tu es intéressé, envoies-moi une adresse postale, par e-mail privé (en ajoutant "Python" ou "Ponx" dans l'objet du message, pour éviter l'anti-spam).
@+
Michel Claveau mél : http://cerbermail.com/?6J1TthIa8B
Andréï
merci pour l'info. j'ai trouvé le site de ponx (l'auteur abuse du dhtml), et il est téléchargeable.
je vais me documenter pour en savoir plus sur les serveurs com, ca peut toujours servir.
bye bye :D
merci pour l'info.
j'ai trouvé le site de ponx (l'auteur abuse du dhtml), et il est
téléchargeable.
je vais me documenter pour en savoir plus sur les serveurs com, ca peut
toujours servir.
merci pour l'info. j'ai trouvé le site de ponx (l'auteur abuse du dhtml), et il est téléchargeable.
je vais me documenter pour en savoir plus sur les serveurs com, ca peut toujours servir.
bye bye :D
Eric Masson
"Andréï" writes:
j'ai trouvé le site de ponx (l'auteur abuse du dhtml),
C'est surtout un truc visible uniquement sous ie, mais bon...
-- - Il n'y a pas de "newsmaster". Ici, c'est un forum libre (aussi libre que puisse être un forum sur la hiérarchier Usenet FR, bien sûr). [...] Réfléchis à cela. +-+ V. in GNU : les newsmasters, c'est à (hiérar)chier +-+
"Andréï" <tete@toto.com> writes:
j'ai trouvé le site de ponx (l'auteur abuse du dhtml),
C'est surtout un truc visible uniquement sous ie, mais bon...
--
- Il n'y a pas de "newsmaster". Ici, c'est un forum libre (aussi libre
que puisse être un forum sur la hiérarchier Usenet FR, bien sûr).
[...] Réfléchis à cela.
+-+ V. in GNU : les newsmasters, c'est à (hiérar)chier +-+
j'ai trouvé le site de ponx (l'auteur abuse du dhtml),
C'est surtout un truc visible uniquement sous ie, mais bon...
-- - Il n'y a pas de "newsmaster". Ici, c'est un forum libre (aussi libre que puisse être un forum sur la hiérarchier Usenet FR, bien sûr). [...] Réfléchis à cela. +-+ V. in GNU : les newsmasters, c'est à (hiérar)chier +-+
Do Re Mi chel La Si Do
Re
Attention, le site de Ponx n'est pas du tout à jour. Il y a eu au moins 40 versions, depuis...
La dernière version est la 3.04b11
Et je n'ai pas le temps d'y travailler dessus, dans les semaines qui viennent.
Mais, effectivement, on peut récupérer l'essentiel, dans http://ponx.org/download/ponx.py http://ponx.org/download/pdebug.py http://ponx.org/download/ponxmsg.py http://ponx.org/download/versions.txt http://ponx.org/download/recordmci.py http://ponx.org/download/zipmci.py http://ponx.org/download/pxword.py http://ponx.org/download/pxexcel.py http://ponx.org/download/pxie.py http://ponx.org/download/pasram.py http://ponx.org/download/ponxmajversions.py
Mettre tout ça dans le répertoire C:ponx (par exemple), et lancer Ponx.py
@-salutations
Michel Claveau
Re
Attention, le site de Ponx n'est pas du tout à jour.
Il y a eu au moins 40 versions, depuis...
La dernière version est la 3.04b11
Et je n'ai pas le temps d'y travailler dessus, dans les semaines qui
viennent.
Mais, effectivement, on peut récupérer l'essentiel, dans
http://ponx.org/download/ponx.py
http://ponx.org/download/pdebug.py
http://ponx.org/download/ponxmsg.py
http://ponx.org/download/versions.txt
http://ponx.org/download/recordmci.py
http://ponx.org/download/zipmci.py
http://ponx.org/download/pxword.py
http://ponx.org/download/pxexcel.py
http://ponx.org/download/pxie.py
http://ponx.org/download/pasram.py
http://ponx.org/download/ponxmajversions.py
Mettre tout ça dans le répertoire C:ponx (par exemple), et lancer Ponx.py
Attention, le site de Ponx n'est pas du tout à jour. Il y a eu au moins 40 versions, depuis...
La dernière version est la 3.04b11
Et je n'ai pas le temps d'y travailler dessus, dans les semaines qui viennent.
Mais, effectivement, on peut récupérer l'essentiel, dans http://ponx.org/download/ponx.py http://ponx.org/download/pdebug.py http://ponx.org/download/ponxmsg.py http://ponx.org/download/versions.txt http://ponx.org/download/recordmci.py http://ponx.org/download/zipmci.py http://ponx.org/download/pxword.py http://ponx.org/download/pxexcel.py http://ponx.org/download/pxie.py http://ponx.org/download/pasram.py http://ponx.org/download/ponxmajversions.py
Mettre tout ça dans le répertoire C:ponx (par exemple), et lancer Ponx.py
@-salutations
Michel Claveau
Do Re Mi chel La Si Do
Bonsoir !
C'est surtout un truc visible uniquement sous ie, mais bon...
Absolument. Et, c'est même voulu. Et j'ai même passé du temps sur les scripts d'animation. Mais, comme ce logiciel est prévu pour windows, ce ne devrait pas trop gêner.
MCI
Bonsoir !
C'est surtout un truc visible uniquement sous ie, mais bon...
Absolument. Et, c'est même voulu. Et j'ai même passé du temps sur les
scripts d'animation.
Mais, comme ce logiciel est prévu pour windows, ce ne devrait pas trop
gêner.
C'est surtout un truc visible uniquement sous ie, mais bon...
Absolument. Et, c'est même voulu. Et j'ai même passé du temps sur les scripts d'animation. Mais, comme ce logiciel est prévu pour windows, ce ne devrait pas trop gêner.
MCI
Eric Jacoboni
"Do Re Mi chel La Si Do" writes:
Sur mon Windows-XP, gratiné maison (j'aime pas la daube, c'est un plat dont seuls les linuxiens parlent)
Seuls _certains_ linuxiens parlent.
Faut pas généraliser.
-- Eric Jacoboni, ne il y a 1436644714 secondes
"Do Re Mi chel La Si Do" <enleverlesO.OmcO@OmclaveauO.com> writes:
Sur mon Windows-XP, gratiné maison (j'aime pas la daube, c'est un plat dont
seuls les linuxiens parlent)
Les gens sous windows sont donc obligés d'utiliser IE?
Pour aller sur mes sites, c'est, en effet, préférable. Mais, vu que j'utilise aussi I.E. comme GUI pour Python, ça me permet d'éviter la visite de ceux qui ne pourront pas utiliser mes logiciels.
@-salutations
Michel Claveau
Bonsoir !
Les gens sous windows sont donc obligés d'utiliser IE?
Pour aller sur mes sites, c'est, en effet, préférable. Mais, vu que
j'utilise aussi I.E. comme GUI pour Python, ça me permet d'éviter la visite
de ceux qui ne pourront pas utiliser mes logiciels.
Les gens sous windows sont donc obligés d'utiliser IE?
Pour aller sur mes sites, c'est, en effet, préférable. Mais, vu que j'utilise aussi I.E. comme GUI pour Python, ça me permet d'éviter la visite de ceux qui ne pourront pas utiliser mes logiciels.