大佬教程收集整理的这篇文章主要介绍了mysql更改时调用推送程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
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$$;
注意:确保您的过程类型是正确的 或 或 。
@H_28_6@mysqL触发代码INSERT示例 @H_674_8@CREATE trigGER push_message_trigger AFTER INSERT ON your_table_name_here
FOR EACH ROW
CALL push_message(NEW.column1, NEW.column2, NEW.column3);
注意:确保在推送消息中包括此处需要的列。
@H_28_6@mysqL触发器代码更新示例 @H_674_8@CREATE trigGER push_message_trigger AFTER updatE ON your_table_name_here
FOR EACH ROW
CALL push_message(NEW.column1, NEW.column2, NEW.column3);
http://www.pubnub.com/console?sub=demo&pub=demo&chAnnel=mysql_triggers-您可以观看通过PubNub Dev Console触发的触发器。这样,您就可以了解需要更改哪些参数,以及哪些数据对您很重要,以便将它们包含在PubNub websocket可以接收的每个推送通知中,以及在移动和Web设备上的更多通知。
<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>
现在,您已经具有通过简单的过程直接从MysqL 发送和接收 所需的步骤。还有一些方法可以优化此方法,例如向守护程序进程发出信号,该进程对httpS推送通知进行排队和缓冲。这应该足够高效。
以上是大佬教程为你收集整理的mysql更改时调用推送程序全部内容,希望文章能够帮你解决mysql更改时调用推送程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。