Загрузка...

Help in the puff.

Thread in Backend created by lecoeurbrise Mar 30, 2018. 649 views

  1. lecoeurbrise
    lecoeurbrise Topic starter Mar 30, 2018 просто бухаю и плачу. 37 Mar 1, 2017
    Есть mysql база, столбцы id , log , pass и тд. Как сделать функцию, которая будет срабатывать на изменение базы. Например, чтобы выполнялся какой-то код при появлении новой строки в базе (или увеличении id на 1, что одно и тоже).
     
  2. JamesD_D
    JamesD_D Mar 30, 2018 12 Oct 4, 2017
    Если оно туда добавляется, возможно тебе стоит повесить функции туда же?

    Там где ты добавляешь запись, вешай туда то, что тебе нужно.
     
  3. lecoeurbrise
    lecoeurbrise Topic starter Mar 30, 2018 просто бухаю и плачу. 37 Mar 1, 2017
    вообще не понял, я тупой, сорян

    апд: выкупил, но мне это не поможет, нужно именно "слушать" бд
     
  4. JamesD_D
    JamesD_D Mar 30, 2018 12 Oct 4, 2017
    Опиши свою задачу, предоставь нормальный пример. В теории всё очень неясно.
     
  5. lecoeurbrise
    lecoeurbrise Topic starter Mar 30, 2018 просто бухаю и плачу. 37 Mar 1, 2017
    хочу сделать что-то вроде пуш уведомлений, которые реагируют на изменение бд
     
  6. swmf
    swmf Apr 3, 2018 101 Dec 8, 2017
    node.js + socket.io
     
  7. Zamba_inactive363280
    Zamba_inactive363280 Apr 5, 2018 Первый тост — за локалхост 3 Apr 4, 2018
    Можно попробовать такой вариант:
    На cron вешаешь небольшой скриптик, который проверяет последний id в базе, и делает что тебе надо, если id отличается от предыдущего. Сам id можно хранить в файлике рядом со скриптом.
    Если делать прям совсем по хорошему, то можно настроитт триггеры, вот ссылочка поподробнее:
    https://habrahabr.ru/post/37693/ и сделать так, чтобы после INSERT в одну таблицу, создавалась строка а другой, и опять-таки крутить по cron скриптик, который делает уведомления из строк второй таблицы и их очищает, соответственно
     
  8. JamesD_D
    JamesD_D Apr 8, 2018 12 Oct 4, 2017
    Ну, не знаю, если это изменение записывается в бд, тогда попробуй отправлять уведомление тогда, когда оно записывается. Думаю это решение должно помочь тебе.
     
Loading...
Top