Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从MySQL数据库推送功能_Python_Mysql_Python 2.7 - Fatal编程技术网

Python 从MySQL数据库推送功能

Python 从MySQL数据库推送功能,python,mysql,python-2.7,Python,Mysql,Python 2.7,我有一个python应用程序。 我想知道mysql中是否有任何功能(即事件或触发器),允许我在将数据插入数据库时通知python应用程序。 我希望避免使用轮询,因为它会在我的数据库上造成很大的开销。它不是直接用于Python的,但提供了两种方法: 1.在数据库中创建审计表,并让触发器在其中写入相关信息;并让您的监视应用程序轮询审核表中的新条目。您仍在进行轮询,但以一种可控的方式进行,不会对服务器造成太大的影响 2.让触发器通过UDF调用外部应用程序 提示: 网袋 直接通过WebSocket发送D

我有一个python应用程序。 我想知道mysql中是否有任何功能(即事件或触发器),允许我在将数据插入数据库时通知python应用程序。
我希望避免使用轮询,因为它会在我的数据库上造成很大的开销。

它不是直接用于Python的,但提供了两种方法:

1.在数据库中创建审计表,并让触发器在其中写入相关信息;并让您的监视应用程序轮询审核表中的新条目。您仍在进行轮询,但以一种可控的方式进行,不会对服务器造成太大的影响

2.让触发器通过UDF调用外部应用程序


提示:

  • 网袋
  • 直接通过WebSocket发送DB触发器
  • MySQL::MySQL 5.1参考手册::13.2.8.1选择。。。语法化
  • 示例:用于创建csv文件的触发器-MySQL数据库
  • 注意:
    DB触发器可以写入文件。
    无法读取文件。
    文件可以是管道。
    文件内容。
    要发送的内容。
    发送WebSocket。
    这就是幸福的结局。
    我们要到周末了

    :)
    (来源:)

    参考书目:
    noplay/python mysql复制·GitHub
    WebSocket.org|回声测试
    websockets 2.3:Python包索引
    Kaazing网络和移动通信产品
    (强制性)Kaazing开发者网络|遥测
    Kaazing开发者网络
    Socket.IO
    面向消息的中间件-维基百科,免费百科全书
    WebSocket示例-AutobahnPython 0.9.2文档