- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 php实现多线程的方式
php多线程呵呵哒,项目情况:要同步300W+的用户数据到qcloud,只能每次一个curl同步,大概每秒同步3个,算下来同步完300W数据估计要10天+,所以想到用多线程解决。方案1:用c++写多进程方案,fork多个进程出来解决。主线程负责读取/存储数据,子线程负责curl。 方案2:用php写多进程方案,同方案1.主线程读取,子线程curl。但是由
2016-10-11 09:49:13 1405
原创 这个问题我已经纠结很久了:我的服务器和数据库都很不错,为什么网站运行这么慢?
速度慢有很多种情况,比如DNS解析CDN(可能用了国外的cdn,也会导致很慢的)服务器IO(阿里云的io做的不是很好,频繁的操作io,可能很慢)数据库当然跟访问用户的网络也有关系可以仔细排查下。可以先后台查看服务器的内存和CPU使用情况,看看是否有进程占用资源过高;如果是的话,进一步确认下是哪个进程,分析下原因,顺便在这个过程中额外关注下Apache的进程运行情况;如果排除
2016-10-13 16:54:24 1578
原创 自动创建多张表的脚本
$db_other = new common_db('caiyun_v02_other');for($i=0;$i $str=" CREATE TABLE `shop_score_{$i}` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', `lender_id` int(10) NOT NULL
2016-10-13 13:35:55 369
原创 将单表的数据写入到新表的脚本
require_once(dirname(dirname(__FILE__)) . '/inc/cron.header.php');$db_other = new common_db('caiyun_v02_other');$total = 0;$index = 0;$limit = 5000;$stime = time();while (TRUE) {
2016-10-13 13:33:55 278
原创 将单表600万的数据拆分到20张表的实现方法分享
将之前的单表数据600万按照用户id取模20的方式,拆分到20张表,平均每张表大概30万的数据,先写脚本将线上的老数据读取写入到20张表,记录最大的表的id,从昨天的下班的6点开始跑一直跑到第二天的凌晨4点多数据跑完今天上午10点20上代码测试,没问题了,再把最大的表的id到现在的数据再跑一次,保证数据没有丢失是最新的。最底层的方法:调用: $table_name_str = Util_Tool:...
2016-10-13 13:29:20 1481 1
转载 http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码
http协议的状态码1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处
2016-10-11 09:55:28 1585
转载 PHP 线程,进程、并发、并行 的理解
摘录自(有删减和修改): http://chenpeng.info/html/3021 进程是操作系统分配资源和调度的功能单元,一个进程里面有一个或者多个线程,线程是操作系统的一个独立运算单元。通常可以认为一个软件对应一个进程,并行是指多个软件一起运行,实际上分时复用而已,并发是指某个软件在运行的时候把计算分给多个CPU同时进行计算,是真正的同一时间内一起发生的事情。 一个比较形象的理
2016-10-11 09:51:59 365
原创 用户id取模分表获取数据
$table_name_str = Util_Tool::get_table_name('shop_user_score_logs', $this->uid, 20); $score_info = Service_lib_Shop_UserScoreLogModel::init($table_name_str)->getUserScoreLog($parpms);
2016-10-10 17:20:13 4260
原创 php循环地址引用外层循环和内层循环都得需要引用才可以拼接数据
//pc的首页数据foreach($new_list as $k => &$val){foreach ($val['data'] as $key => &$v) {$v['image_path'] = Util_Const::PHOTO_URL_DOMAIN_WEB.'/photo_uploader/goods/'.$v['goods_image_path'];$v['url']
2016-10-08 17:01:10 573
全球地区表世界上所有国家或地区的名录
2022-01-12
PHP替换实现逐字输出
2023-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人