Загрузка...

Помогите в пыху.

Тема в разделе Backend создана пользователем lecoeurbrise 30 мар 2018. 631 просмотр

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

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

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