skynet postgresql 驱动

一开始想熟悉postgresql来着,想结合下skynet,顺便熟悉下skynet里面的socketchannel.

搜索了github都没找到skynet的postgresql驱动,但是发现了一个适用于openresty的pg驱动:pgmoon, 纯lua实现的。

pg官方,关于第三方驱动的编写的很模糊,只是要求非阻塞交互,基于libpg就可以了。但是skynet建议和外部服务交互时尽量用skynet提供的socket接口,这样以来,libpg指望不上了,于是参考pgmoon这个库,了解了pg的连接,查询方式,经过周五周六两天,撸了出来。这是我第一个数据库驱动: skynet_pgsql