首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用notify_listener - libpqxx

使用notify_listener - libpqxx
EN

Stack Overflow用户
提问于 2012-10-11 05:13:04
回答 1查看 1.4K关注 0票数 5

我正在尝试使用libpqxx侦听通知事件。我从一个扩展了pqxx::notify_listener的示例开始。

代码语言:javascript
复制
#include <iostream>
#include <string>
#include <pqxx/pqxx>

class Foo : public pqxx::notify_listener {

public:
  Foo(pqxx::connection_base &c): pqxx::notify_listener(c, "listen") {}
  virtual void operator()(int id) { std::cout << "HERE!" << std::endl; }
};

int main(void) {
  // set up the listener
  pqxx::connection con("...secret...");
  Foo listener(con);

  // loop forever ...
}

但是我不能让它工作。

我尝试将name参数切换为

pqxx::notify_listener(c, "my_schema")

pqxx::notify_listener(c, "listen my_schema")和其他一些人。

我正在通过pgAdmin手动创建通知事件。无论我做什么,函数器都不会被执行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-11 07:55:32

在主循环中调用pqxx::connection_base::get_notifs()还是pqxx::connection_base::await_notification()

如果没有,您需要这样做。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12828447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档