开发者社区> 嗯哼9925> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PostgreSQL的notify 与listen (二)

简介:
+关注继续查看
接上文:PostgreSQL的notify 与listen (一)

PostgreSQL的notify 与 listen, 有如下的描述信息:

http://www.postgresql.org/docs/9.0/static/sql-notify.html

......

Secondly, if a listening session receives a notification signal while it is within a transaction, the notification event will not be delivered to its connected client until just after the transaction is completed (either committed or aborted).

......

就是说,listen 动作接受信息只能在 事务 和 事务之间。

验证如下:

一 Session A

postgres#listen event01;
postgres#begin;
postgres#select pg_sleep(100);
postgres#

二 Session B

postgres#notify event01;

三 然后回到 Session A
postgres#select pg_sleep(10);
postgres#
没有反应

四 再执行:
postgres#commit;
COMMIT

收到 来自伺服器 "event01"  进程PID 5558 非同步通知










本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/07/12/2588102.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
postgresql查看服务与启动
服务启动,状态查看等等
173 0
低龄留学⽣的寄宿家庭服务,HAOSTAY完成数千万元 Pre-A 轮融资
HAOSTAY 总部位于美国大华府地区,自2011 年开始为低龄留学生提供寄宿家庭服务,在2015 年通过互联网平台在线呈现优质寄宿家庭资源及后端服务。
395 0
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 20 章 客户端认证_20.1. pg_hba.conf文件
20.1. pg_hba.conf文件 客户端认证是由一个配置文件(通常名为pg_hba.conf并被存放在数据库集簇目录中)控制(HBA表示基于主机的认证)。在initdb初始化数据目录时,它会安装一个默认的pg_hba.conf文件。
1380 0
React Native控件之Listview
ListView组件用于显示一个垂直的滚动列表,其中的元素之间结构近似而仅数据不同。 ListView更适于长列表数据,且元素个数可以增删。和ScrollView不同的是,ListView并不立即渲染所有元素,而是优先渲染屏幕上可见的元素。 ListView组件必须的两个属性是dataSource和renderRow。dataSource是列表的数据源,而renderRow则逐个解析数据源中的
1520 0
.net软件xcopy形式集成solr搜索引擎
Solr 是基于Luncene的开源企业搜索服务,提供了一个打包即用的解决方案[使用Luncene集成化需要处理索引管理、分析器等一系列的问题,自己实现还是相对麻烦的],solr对外以Http协议服务,增加了很多的辅助功能,核心集成luncene.
917 0
+关注
4715
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载