作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 libpqxx 来监听通知事件.我从一个扩展 pqxx::notify_listener
的例子开始。
#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 ...
}
虽然我无法让它工作。
我尝试将名称参数切换为pqxx::notify_listener(c, "my_schema")
,pqxx::notify_listener(c, "listen my_schema")
和其他一些。
我正在通过 pgAdmin 手动创建 NOTIFY 事件。无论我做什么,仿函数都不会被执行。
最佳答案
你在主循环中调用了pqxx::connection_base::get_notifs()
还是pqxx::connection_base::await_notification()
?
如果没有,你需要。
关于c++ - 使用 notify_listener - libpqxx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12828447/
原生接口(interface)postgresql提供了如下命令:NOTIFY channel [ , payload ],其中payload为可变字符串。我使用库 pqxx 与数据库进行交互。它提供
我正在尝试使用 libpqxx 来监听通知事件.我从一个扩展 pqxx::notify_listener 的例子开始。 #include #include #include class Foo
我是一名优秀的程序员,十分优秀!