Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Panggil pendorong ketika mysql telah berubah

Aktifkan Pesan PUSH PubNub melalui Pemicu MySQL pada UPDATE, INSERT, dan DELETE

MySQL Memudahkan untuk membungkus coding Anda menjadi TRIGGERS yang mudah diakses melalui Prosedur Tersimpan. Anda dapat membuat sesuatu yang mirip dengan pusher dan saya tahu bagaimana melakukannya dengan PubNub; jadi di sini adalah panduan cepat dengan PubNub dan MySQL. Kesederhanaan adalah apa yang Anda cari dan inilah solusi Anda! Saya akan memandu Anda melalui cara mudah untuk mengikat PEMBARUAN , MASUKKAN dan HAPUS tindakan di meja Anda ke fungsi tersimpan yang akan dipanggil setiap kali, mengirimkan pemberitahuan push ke aplikasi seluler dan web Anda dengan mudah dengan PubNub.

Pesan Push PubNub

DELIMITER $$
CREATE PROCEDURE push_message
(p1   DOUBLE,
 p2   DOUBLE,
 p3 BIGINT)
BEGIN
 DECLARE cmd CHAR(255);
 DECLARE result CHAR(255);
 SET cmd = CONCAT('curl https://pubsub.pubnub.com/publish/demo/demo/0/mysql_triggers/0/%22',p1, ',' ,p2, ',' ,p3,'%22');
 SET result = sys_eval(cmd);
END$$;

CATATAN:Pastikan jenis PROSEDUR Anda benar GANDA atau VARCHAR atau TEKS .

Contoh INSERT Kode Pemicu MySQL

CREATE TRIGGER push_message_trigger AFTER INSERT ON your_table_name_here
FOR EACH ROW
CALL push_message(NEW.Column1, NEW.Column2, NEW.Column3);

CATATAN:Pastikan untuk menyertakan kolom yang Anda butuhkan di sini dalam pesan push Anda.

Contoh UPDATE Kode Pemicu MySQL

CREATE TRIGGER push_message_trigger AFTER UPDATE ON your_table_name_here
FOR EACH ROW
CALL push_message(NEW.Column1, NEW.Column2, NEW.Column3);

Pantau Pesan Push melalui Konsol Debug

http://www.pubnub.com/console?sub=demo&pub=demo&channel =mysql_triggers - Anda dapat melihat pemicu Anda diaktifkan melalui PubNub Dev Console. Dengan cara ini Anda dapat memahami parameter apa yang perlu Anda ubah dan data apa yang penting untuk Anda sertakan dalam setiap pemberitahuan push yang dapat diterima oleh soket web PubNub dan lainnya di perangkat Seluler dan Web.

Menerima Pesan Push dalam JavaScript

<div id=pubnub ssl=on></div>
<script src=//pubnub.a.ssl.fastly.net/pubnub-3.4.5.min.js></script>
<script>(function(){

    PUBNUB.init({
        subscribe_key : 'demo',
        ssl           : true
    }).subscribe({
        channel  : 'mysql_triggers',
        callback : function(mysql_trigger_details) {
            alert(mysql_trigger_details);
        }
    });

})();</script>

Sekarang Anda memiliki langkah-langkah yang diperlukan untuk mengirim dan menerima acara perubahan dari MySQL langsung melalui prosedur sederhana. Ada cara untuk mengoptimalkan metode ini juga seperti mengeluarkan sinyal ke proses daemon yang mengantri dan mengumpulkan pemberitahuan push HTTPS. Ini seharusnya sangat efisien.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL cara membuka kunci tabel jika saya menggunakan perintah LOCK table table_name MENULIS;

  2. Menangani klausa WHERE yang Kompleks dengan PHP Query Builder

  3. MySQL - interval bulan DATE_ADD

  4. Beberapa Pengaturan Pusat Data Menggunakan Galera Cluster untuk MySQL atau MariaDB

  5. Mengatur Django untuk menggunakan MySQL