J'ai cherché ici sur SO et sur Google, mais je n'ai rien trouvé qui corresponde à ma description.
Ce que je veux faire, c'est mettre à jour la base de données si la page n'a pas été actualisée après 30 secondes. Je veux envoyer par courrier électronique à une personne le contenu d'un formulaire {soumis par un autre utilisateur} (je peux le faire) SI la personne n'a PAS visité la page (je peux le faire) au cours des 30 dernières secondes.
J'ai essayé de faire en sorte que la page qui doit être visitée soit rafraîchie toutes les 30 secondes, et je me suis donc dit que si je faisais quelque chose comme, après 31 secondes, éditer la base de données (de sorte que si la page rafraîchie n'était pas rafraîchie, l'édition de la base de données s'exécuterait).
Je suis désolé si cela semble compliqué, il y a probablement une meilleure façon de procéder, mais je ne suis pas sûr de savoir comment.
Dans l'ensemble, j'essaie de créer une sorte de "service", de sorte que si la personne ne regarde pas activement la page, elle recevra un courrier électronique avec le contenu du formulaire, quel qu'il soit. La page contiendra un tableau de tous les résultats du formulaire.