PHP
文章平均质量分 64
远方的风灬
这个作者很懒,什么都没留下…
展开
-
将时间段按天进行分割
/** * 服务:将时间段按天进行分割 * @param string $start_date @起始日期('Y-m-d H:i:s') * @param string $end_date @结束日期('Y-m-d H:i:s') * @return array $mix_time_data=array( * 'start_date'=>array([N]'Y-m-d H:i:s'), * 'end_date'=>array([N]'Y-m-d H:i:s'), * 'days_.原创 2021-11-05 11:16:53 · 1003 阅读 · 0 评论 -
PHP分表查询sql
CI框架/** * 公共函数库 * * @author owen <2021-05-13 16:13> */if (!function_exists('ajaxReturn')) { /** * Ajax方式返回数据到客户端 * @access protected * @param mixed $code 要返回的数据 * @param mixed $msg 要返回的消息 * @param mixed $result 要返.原创 2021-08-10 11:57:50 · 628 阅读 · 0 评论 -
PHPDoc 代码注释
规范注释标准注释 123456789 <?php/** * 标题及说明 * * @author 作者 <邮箱> * @param 参数数据类型 参数变量 参数说明 * * @return 返回数据类型 返回说明 */ 注: 其中前端应用中参数数据类型,為区分参数变量,会加上{},如:{参数数据类型}例子 1234567891011121314 ..原创 2021-04-22 16:51:07 · 248 阅读 · 0 评论 -
PHP解决并发问题的几种实现
对于商品抢购等并发场景下,可能会出现超卖的现象,这时就需要解决并发所带来的这些问题了在PHP语言中并没有原生的提供并发的解决方案,因此就需要借助其他方式来实现并发控制。方案一:使用文件锁排它锁flock函数用于获取文件的锁,这个锁同时只能被一个线程获取到,其它没有获取到锁的线程要么阻塞,要么获取失败在获取到锁的时候,先查询库存,如果库存大于0,则进行下订单操作,减库存,然后释放锁方案二:使用Mys...转载 2018-04-19 11:58:14 · 283 阅读 · 0 评论 -
PHP解决网站大数据大流量与高并发
1:硬件方面普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力 软件怎么优化都是于事无补的。主要影响服务器的速度有:网络-硬盘读写速度-内存大小-cpu处理速度。2:软件方面第一个要说的就是数据库,首先要有一个很好的架构,查询尽量不用* 避免相关子查询 给经常查询的添加索引 用排序来取代非顺序存取,如果条件允许 ,一般MySQ...转载 2018-04-19 12:19:55 · 339 阅读 · 0 评论 -
php使用gearman进行任务分发
一、安装gearman下载gearman源码包1https://launchpad.net/gearmand/+download如: gearmand-1.1.12.tar.gz下载php的gearman扩展包1http://pecl.php.net/package/gearman如: gearman-1.1.2.tgz安装gearman12345> yum install boost-de...转载 2018-04-25 14:58:16 · 345 阅读 · 0 评论