免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2951 | 回复: 6
打印 上一主题 下一主题

fork 子进程能得到数据库连接吗 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-19 18:35 |只看该作者 |倒序浏览
最近,看APUE,
    一直觉得 fork 能够复制 文件描述符,socket连接符。
   但是, 我父进程 连接数据库  或者 MQ ,
   再去fork的时候就会出错。。。那位大神能给个解释?

论坛徽章:
0
2 [报告]
发表于 2012-06-20 09:14 |只看该作者
子进程需要重新连接数据库才行,

论坛徽章:
0
3 [报告]
发表于 2012-06-24 13:15 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2012-06-26 17:56 |只看该作者
可以的!注意 fork 后 程序结束的处理  要 exit掉!否则程序结束 则关掉 描述符 与 数据库连接 当然就会出错的呀!。。。。。

论坛徽章:
0
5 [报告]
发表于 2012-06-27 17:16 |只看该作者
xiyoulaoyuanjia 发表于 2012-06-26 17:56
可以的!注意 fork 后 程序结束的处理  要 exit掉!否则程序结束 则关掉 描述符 与 数据库连接 当然就会出错 ...



说得对!子进程是可以得到父进程的数据库连接的,子进程结束时不exit的话,会断掉数据库连接,这时候父进程也就连不上数据库了

论坛徽章:
0
6 [报告]
发表于 2012-06-28 21:19 |只看该作者
回复 5# lemon627
乱了~~~~我试过明显连MQ fork之后是不连接的


   

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2012-06-29 23:20 |只看该作者
回复 6# r3215407


    我记得了可以的,以前曾做过这样的一个项目。连的是 MQ 和 DB2
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP