考虑到Go gRPC代码库中的示例:
func main() {
// Set up a connection to the server.
conn, err := grpc.Dial(address, grpc.WithInsecure())
if err != nil {
log.Fatalf("did not connect: %v", err)
}
defer conn.Close()
c := pb.NewGreeterClient(conn)
// Contact the server an
注意:我知道线程,但是它很老,而且这个解决方案对我没有用。
我使用along和Cloud,我希望在应用程序的所有当前用户之间共享一个开放连接池。我尝试过几个连接池实现,它们都与本地开发服务器完美地工作,但是,当部署到云端时,它们都失败了。我认为原因是App的受限制的“沙箱”环境。有人知道在anyone上工作的JDBC连接池吗?
Apache
...
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.dbcp2.PoolableConnection
at com.go
我已在application.properties中定义了SprintBoot 2上的DB连接(HikariCP)
spring.datasource.hikari.poolName=HikariConnectionPool
我想监控空闲数据库连接的数量,所以我尝试创建一个线程来监控数据库连接,如下所示:
public class HikariCPStatistics implements Runnable {
public static final Logger logger = LoggerFactory.getLogger(HikariCPStatistics.class);