PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Vraiment gérer le time out
Vraiment gérer le time out
Iniciado por eric, set., 07 2005 7:19 PM - 8 respostas
Publicado em setembro, 07 2005 - 7:19 PM
C'est un de nos problèmes récurrents. Comment lancer des traitements
qui peuvent être un peu longs (stats, requetes, imports, états) depuis
un site WebDev sans tomber sur le couperêt des 90 secondes par défaut.

Augmenter le temps pour tout le serveur ? Ce n'est pas une solution,
surtout pour des serveurs mutualisés. Enlever le garde-fou pour tout le
monde merci bien.

Ce qu'il faudrait c'est une instruction qui permettrait de fixer pour
la session le délai maxi de la requete. Comme ça, avant les tâches qui
peuvent consommer plus de temps, on intervient "comme des grands
garçons et des grandes filles" pour augmenter ce délai.
Une fois fini, on le remet à la valeur par défaut.

J'ai déjà fait cette demande mais elle ne semble pas susciter un
intérêt particulier chez l'éditeur.

Pour ma part cela me pose de gros problèmes à tel point que je vais
peut être devoir abandonner WebDev à cause de cela.
Je ne peux pas jongler avec des appels de prog exe sur le serveur ou
expliquer à mes clients qu'il a trop de données et que "small is
beautiful"

Donc que pensez vous de cette fonctionnalité ?

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado em setembro, 07 2005 - 8:32 PM
Bonjour,

Pour ma part, je suis contraint de refaire(à mes frais bien sûr) tout
un site de saisie en ligne, pour la raison que tu invoques.
Je le refais en PHP webdev et je sais que là aussi je vais au devant de
galères. Le PB de time out est vraiment rédibitoire en ce qui concerne
ce site...
donc je te soutien moralement.
Jean-Daniel


Eric R. a utilisé son clavier pour écrire :
C'est un de nos problèmes récurrents. Comment lancer des traitements
qui peuvent être un peu longs (stats, requetes, imports, états) depuis
un site WebDev sans tomber sur le couperêt des 90 secondes par défaut.

Augmenter le temps pour tout le serveur ? Ce n'est pas une solution,
surtout pour des serveurs mutualisés. Enlever le garde-fou pour tout le
monde merci bien.

Ce qu'il faudrait c'est une instruction qui permettrait de fixer pour
la session le délai maxi de la requete. Comme ça, avant les tâches qui
peuvent consommer plus de temps, on intervient "comme des grands
garçons et des grandes filles" pour augmenter ce délai.
Une fois fini, on le remet à la valeur par défaut.

J'ai déjà fait cette demande mais elle ne semble pas susciter un
intérêt particulier chez l'éditeur.

Pour ma part cela me pose de gros problèmes à tel point que je vais
peut être devoir abandonner WebDev à cause de cela.
Je ne peux pas jongler avec des appels de prog exe sur le serveur ou
expliquer à mes clients qu'il a trop de données et que "small is
beautiful"

Donc que pensez vous de cette fonctionnalité ?



--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Publicado em setembro, 08 2005 - 11:41 AM
jean daniel a couché sur son écran :
Bonjour,

Pour ma part, je suis contraint de refaire(à mes frais bien sûr) tout
un site de saisie en ligne, pour la raison que tu invoques.
Je le refais en PHP webdev et je sais que là aussi je vais au devant de
galères. Le PB de time out est vraiment rédibitoire en ce qui concerne
ce site...
donc je te soutien moralement.


n'hésite pas à soutenir aussi cette demande en relayant cette demande
avec un reqAust.

On peut objecter que d'autres environnement ont des contraintes de
time-out ....
mais l'idée n'est-elle pas que l'outil que l'on utilise soit meilleur
que les autres ?
Jean-Daniel


Eric R. a utilisé son clavier pour écrire :
C'est un de nos problèmes récurrents. Comment lancer des traitements
qui peuvent être un peu longs (stats, requetes, imports, états) depuis
un site WebDev sans tomber sur le couperêt des 90 secondes par défaut.

Augmenter le temps pour tout le serveur ? Ce n'est pas une solution,
surtout pour des serveurs mutualisés. Enlever le garde-fou pour tout le
monde merci bien.

Ce qu'il faudrait c'est une instruction qui permettrait de fixer pour
la session le délai maxi de la requete. Comme ça, avant les tâches qui
peuvent consommer plus de temps, on intervient "comme des grands
garçons et des grandes filles" pour augmenter ce délai.
Une fois fini, on le remet à la valeur par défaut.

J'ai déjà fait cette demande mais elle ne semble pas susciter un
intérêt particulier chez l'éditeur.

Pour ma part cela me pose de gros problèmes à tel point que je vais
peut être devoir abandonner WebDev à cause de cela.
Je ne peux pas jongler avec des appels de prog exe sur le serveur ou
expliquer à mes clients qu'il a trop de données et que "small is
beautiful"

Donc que pensez vous de cette fonctionnalité ?



--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado em setembro, 09 2005 - 2:59 PM
le time out de moteur webdev ou celui du serveur web (apache iis) ?
Publicado em setembro, 09 2005 - 4:36 PM
Après mure réflexion, Olivier a écrit :


le time out de moteur webdev ou celui du serveur web (apache iis) ?


le time out requete que l'on parametre pour l'instant au niveau de
l'admin Webdev du serveur.
Il est positionné à 90 sec mais c'est pour tous les sites du serveur.

Donc modifier ce temps quand on a qu'un site sur son propre serveur,
peut-être ?

mais quand c'est du mutualisé ... c'est pas possible.

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado em setembro, 09 2005 - 7:24 PM
le time out requete que l'on parametre pour l'instant au niveau de
l'admin Webdev du serveur.
Il est positionné à 90 sec mais c'est pour tous les sites du serveur.

Donc modifier ce temps quand on a qu'un site sur son propre serveur,
peut-être ?

mais quand c'est du mutualisé ... c'est pas possible.


Bonjour,

C'est la même chose sur les autres environnements non ?
Par exemple
si tu travailles en PHP et base Mysql.
Le tout sur un serveur mutualisé chez un hébergeur.
Il y a des contraintes ( chez mon hébergeur c'est 30s !)
Alors parfois pour faire un export c'est un peu juste.

La seule solution dans ce cas est de décomposer les traitements.

Si depuis un site ( codé en PHP ou sous Webdv ) tu pouvais
intervenir sur ces paramètres, cela pourrait être dangereux
on niveau sécurité non ?
( Imagines qu'en PHP tu puisses modifier le Timeout de la base
Mysql de ton hébergeur !)

Il n'en reste pas moins que cela pose un problème,
mais le fait de passer sur un autre produit risque de ne
pas solutionner ce problème.



Sébastien
Publicado em setembro, 11 2005 - 1:45 AM
sebNews a pensé très fort :

le time out requete que l'on parametre pour l'instant au niveau de
l'admin Webdev du serveur.
Il est positionné à 90 sec mais c'est pour tous les sites du serveur.

Donc modifier ce temps quand on a qu'un site sur son propre serveur,
peut-être ?

mais quand c'est du mutualisé ... c'est pas possible.

Bonjour,

C'est la même chose sur les autres environnements non ?
Par exemple
si tu travailles en PHP et base Mysql.


Oui c'est couillesque ailleurs alors il n'y a pas de raison de
s'inquiéter.
Moi désolé ça ne me convient pas.

Le tout sur un serveur mutualisé chez un hébergeur.
Il y a des contraintes ( chez mon hébergeur c'est 30s !)


Le problème n'est pas une question de principe puisque on nous dit
qu'on peut le changer au niveau serveur.
"Vous vous rendez compte c'est dangereux si vous avez des requetes qui
bouclent, vous allez faire tomber votre serveur ! ... mais achetez un
serveur dédié et passez le time-out à 30mn."

Soyons sérieux ! j'avais parlé de "grands garçons"! Merci je sais ce
que je fait et quels sont mes traitements qui demandent plus de temps !


Alors parfois pour faire un export c'est un peu juste.

La seule solution dans ce cas est de décomposer les traitements.

Oui on va faire plusieurs requetes, puis on va prendre notre
calculette.
Ou demander au client de sortir ses stats par semaines et de les
additionner pour avoir l'année. C'est vrai quoi, faut qu'il y mette de
la bonne volonté aussi !!!


Si depuis un site ( codé en PHP ou sous Webdv ) tu pouvais
intervenir sur ces paramètres, cela pourrait être dangereux
on niveau sécurité non ?
( Imagines qu'en PHP tu puisses modifier le Timeout de la base
Mysql de ton hébergeur !)

Le pb n'est pas dans le time out de la base mysql.
C'est ensuite le traitement (fetch de la requete) ou insert ensuite.
Tout ça est cumulé en une seule "requete" car le mot est impropre au
sens base de données. Bien sûr que mes requetes mySQL ne prennnent pas
90 sec sur le serveur.

Donc je répête : c'est le temps de traitement du code serveur soumis à
WebDev qui pose problème.

> Il n'en reste pas moins que cela pose un problème,
oui c'est tout simplement inutilisable sur des vrais problématiques de
gestion qui vont demander des traitements batchs

mais le fait de passer sur un autre produit risque de ne
pas solutionner ce problème.

Je ne sais pas ? je vais étudier le problème.


Sébastien



--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado em setembro, 12 2005 - 12:14 PM

Donc je répête : c'est le temps de traitement du code serveur soumis à
WebDev qui pose problème.

Il n'en reste pas moins que cela pose un problème,
oui c'est tout simplement inutilisable sur des vrais problématiques de

gestion qui vont demander des traitements batchs

mais le fait de passer sur un autre produit risque de ne
pas solutionner ce problème.

Je ne sais pas ? je vais étudier le problème.



Je comprends mieux ton problème.
Chez ton hébérgeur as tu une de ces possiblités ? :
- Poser sur le servur un exe fait avec Windev qui font ces
traitements
- Acceder par IP à ta base depuis l'extérieur et donc faire
ces traiteemnt hors Webdev ( depuis un Exe d'une machine quelquonque)

Encore une fois c'était pour faire avancer la chose.
Mais celà ne répond pas à ta question ( gérér le TimeOut puis le
remettre la valeur par défaut).
Sébastien
Publicado em setembro, 12 2005 - 12:33 PM
sebNews avait soumis l'idée :


Je comprends mieux ton problème.
Chez ton hébérgeur as tu une de ces possiblités ? :
- Poser sur le servur un exe fait avec Windev qui font ces
traitements

bien sûr que je le fais déjà. Mais la mise au point de ce genre de
chose est très pénible. Difficile de contrôler l'exe obtenu. c'est
difficile aussi de reconduire les memes conditions en machine de tests
que sur le serveur, et meme si ça marche en local, cela peut planter
pour moulte raisons sur le serveur. Et là, il faut tuer la tâche donc
déranger l'hébergeur sans arrêt.
Et puis ,exceptionnellement d'accord, mais pour des stats et autres
compilations de données, ce serait jongler avec des traitements
compliqués. Et comment gérer l'intéraction ? j'ai fini le traitement et
je redonne la main pour la suite.
On est très loin de la célérité de développement annoncé et donc
attendu des produits de développements.
- Acceder par IP à ta base depuis l'extérieur et donc faire
ces traiteemnt hors Webdev ( depuis un Exe d'une machine quelquonque)

J'ai des back office écrits en WD et comme tout est sur base mysql, je
profite à fond (et depuis longtemps) du C/S distant.
Mais l'execution par C/S est beaucoup plus lent qu'un traitement sur
serveur.
Et sur la problématique sur laquelle je travaille, j'ais tout essayé et
le plus rapide (à part l'exe wd) serait le déclenchement depuis une
page awp. Encore faut-il que je lui laisse un minimum de temps.

Encore une fois c'était pour faire avancer la chose.
Mais celà ne répond pas à ta question ( gérér le TimeOut puis le
remettre la valeur par défaut).


C'est pas une question, je sais qu'il n'y a pas de solutions en l'état
actuel des choses; c'est une proposition d'évolution.

> Sébastien


--
Eric
Webmaster des Wtablettes
www.wtablettes.net