2010-01-28 2 views
0

Contexte:Comment créer un travailleur de fond Timeout global en PHP, Flash ou ASP.NET

J'ai une application web héritée qui utilise la technologie Flash AS2 et PHP 5.x sur IIS (Windows 2008 R2) avec MySQL. Il existe un paramètre pour un délai qui ne fonctionne pas - aucun code n'a été écrit mais le client a le bouton radio pour l'activer et le désactiver. Le paramètre est enregistré dans la base de données MySQL.

Exigence:

Le délai devrait donner un pop-up quand il y a 1 minute pour aller ensuite rediriger vers une nouvelle page après le temps est écoulé.

Question:

Est-il possible d'utiliser une minuterie globale comme une application autonome (comme un travailleur de fond dans DotNet) sans affecter le flash ou le code PHP? Je peux penser à plusieurs façons d'inclure du code dans l'application, mais j'avais besoin d'un moyen de le faire sans avoir à ajouter du code aux quelque 400 pages du code existant.

La solution peut utiliser ASP.NET ou PHP car les deux sont disponibles sur le serveur. AJAX cam déclenche un événement JavaScript Timer pour la durée définie dans la base de données.

+0

Je sais que cela peut être impossible, mais je voulais juste vérifier avant de le déclarer comme tel. –

Répondre

0

Ainsi, lorsque le délai d'expiration est sur le point d'expirer, une boîte d'alerte peut être affichée à l'utilisateur et une fois le délai expiré, la page peut rediriger vers un autre.

Cela ne ferait que changer le code sur une seule page HTML et non le code Flash et PHP.

La session utilisateur est manipulée dans Flash (mal) et nécessiterait donc une connexion si l'utilisateur sélectionné en retour.