mysql 同时访问_同时访问网站php和mysql的处理方式

问:   同时多次访问一个PHP文件的问题

假设我做有一个 a.php 文件,是用来从几十万条记录中,找出一条订单数据,并进行状态处理

如果外部有10个程序在一秒内同时访问 a.php,  这个文件的运行机制是怎样的?

是将这10个访问,按先后次序一个个处理呢,还是象多线程一样,同时运行呢

比如这10个访问每个用到100微秒,那这个运行机制,是第一个100微秒处理第一个访问,第二个100微秒处理第二个访问

还是说在一微秒内同时多线程处理这10个访问呢?

假设你用的是ngnix+php

每一个访问会生成一个子进程。

不是按照队列行处处理的,是同时处理。

其实就是一个并发。

目测是并发,不然服务器再快也撑不起那么多用户

呵呵,说是说并发,但是也是有并发数的限制的

是并发,但并发数有上限,可以配置,配置太大机器会很卡,而且其他事就做不了了

对于文件来说,读文件可以同时进行,带写功能的话就会锁文件了,这得看fopen中设置w还是r

数据库的话会有锁,总之和文件差不多,读取可以同时进行,写入必须等一个写入完再进行下一个写入或读取。引擎不同锁的范围不同,比如innodb是行锁,myisam是表锁。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值