Partage
  • Partager sur Facebook
  • Partager sur Twitter

Trigger en temps réel

    14 mai 2021 à 18:49:36

    Bonjour, je vais essayer d'être le plus clair possible. Donc dans le cadre d'un projet je dois gerer des deadlines, et ces deadlines sont stockées sous forme de date dans une table. Mon but est de créer une notification (je sais déjà les créer pas besoin de s'occupper de ça ;) ) lorsque cette deadline est dépassée. Selon vous, est ce qu'il y a moyen de créer un trigger de ce genre ou existe-il d'autre méthode pour y parvenir ou c'est juste impossible ?

    Merci d'avance !

    • Partager sur Facebook
    • Partager sur Twitter
      17 mai 2021 à 11:12:26

      Bonjour,

      Ces notifications ne pourront pas être envoyées par la base de données elle-même, c'est à ton application de les gérer.

      Tu peux par exemple utiliser crontab pour effectuer un scan de la table des deadlines à intervalle régulier et exécuter un programme (avec le langage que tu utilises pour coder ton application) qui génère les notifications.

      Tu peux aussi simplement mettre le code de génération des notifications à chaque affichage d'écran ... c'est un peu plus bourrin, mais si tu as peu d'utilisateurs ce ne sera pas très lourd ...

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        20 mai 2021 à 8:59:32

        Bonjour.

        Pas tout à fait d'accord avec Benzouye. Selon le SGBD que tu utilises tu peux mettre en place des jobs qui se déclenchent à l'heure voulue ou sur un évènement. C'est le cas pour Oracle, SQL Server et surement d'autres du même acabi.  La question est donc de savoir ce que tu utilises...

        • Partager sur Facebook
        • Partager sur Twitter
          20 mai 2021 à 9:50:40

          Vinier a écrit:

          tu peux mettre en place des jobs qui se déclenchent à l'heure voulue ou sur un évènement

          A ma connaissance, je vois mal un job SQL exécuter une commande PHP ou un envoi d'email ... Mais c'est vrai que je connais peu Oracle ou SQL Server ...

          C'est pour cela que je proposait CRON plutôt ...

          -
          Edité par Benzouye 20 mai 2021 à 9:50:51

          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
            20 mai 2021 à 14:13:15

            Oracle et SQL Server sont capable de lancer des scripts de l'OS et même, en tout cas pour Oracle, d'envoyer des mails. il embarque nativement un serveur smtp.
            • Partager sur Facebook
            • Partager sur Twitter
              20 mai 2021 à 14:27:52

              Ok c'est très intéressant !

              Peux-tu poster un lien qui montrerai la mise en place d'un tel système avec Oracle ?

              Exécution d'une requête SQL, parcours du jeu d'enregistrement résultat et exécution d'un script (PHP par exemple) en fonction ...

              • Partager sur Facebook
              • Partager sur Twitter
              Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
                20 mai 2021 à 22:55:44

                Merci beaucoup pour vos réponses, je vais aller creuser de ce coté là, j'utilise MariaDB avec phpmyadmin pour info ;)

                Merci encore !

                • Partager sur Facebook
                • Partager sur Twitter
                  20 mai 2021 à 23:23:57

                  Si tes notifications sont stockées en base regarde du côté des EVENT dans MariaDB, sinon CRON.

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

                  Trigger en temps réel

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown