
1、首先在idea里面创建了一个父工程,父工程里面引入子工程可能使用到的依赖,并且改为pom的形式。通过依赖管理来对所有需要用到的依赖进行管理。
2、编写数据提供方(user-sevice),在刚刚创建的父工程下继续创建user-sevice工程模块,同样的引入相关依赖,并且编写application、yaml文件对于端口和MapperScan的扫描路径进行配置,依赖主要是web启动器、mysql、通用mapper的依赖。
3、数据提供模块建立好后,创建数据使用方,方法同上,在父工程下继续创建使用模块,然后配置web依赖,因为只使用数据调用,然后application、yaml文件不做配置,端口默认使用8080。
4、使用模块(consumer-demo)需要创建实体类(代码与user-service一样),然后在controller中编写调用数据的方法。
5、编写模块完成后,刷新maven工程目录,进入RunDashboard窗口,将两个模块启动。然后访问另外一个项目的地址,实现跨项目的访问数据。
你看w3school的?它的解释比较粗糙。mysql_pconnect打开的连接不会关闭(即使调用mysql_close也不会关闭),类似于连接缓冲池,如果下次有来自于同一个机器的同一个用户名对同一个数据库的连接,php会自动使用上次已经建立的连接,而不需要再重新建立一个。
这样的好处是省去了每次与数据库建立连接的开销,坏处是需要浪费一些内存,占用一些连接,所以要把mysql的max_connections参数改大一点。
另外这跟服务器安装方式有关。如果你是cgi安装方式。pconnection永远也不会生效。长连接最大的缺点就是万一一个用户锁死,当前进程就永久锁死了。
所以很多空间干脆禁止使用pconnect。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)