2013-03-25 42 views
1

原始任务相同的数据库:在我的应用程序需要有2个不同连接同时与相同的凭证相同的数据库。我需要这样做,因为一个连接用于数据事务,可能很长。另一个是应用程序级锁,它应该是即时的(显然,我希望看到应用程序级别锁一出现,而不是数据事务结束后,太迟了)。开场2个连接到具有相同凭据

所以,问题是:如何强制PDO如果我使用持久连接选项来打开的情况下,第二连接?

现在 - 我获得相同的连接两次,如果持续连接被打开(期望)和2间不同的连接,如果持续连接被关闭(只是为了检查)

的思考?

回答

3

一种选择是禁用持久连接。相反,使用轻巧的外部的连接池像PgBouncer减少连接建立/拆除开销和再利用后端。

这是最好保持事务简短呢。

相关问题