最新 | 最热门 | 最高评价

+4  memcache连接慢又一例

Tag: php | memcache
Volcano 发于 2009年12月22日 21:56 | 点击: 2448 | 展开摘要
继上次解决memcache连接慢问题以来,好长一段时间没在这个问题上翻过跟头。这一次我又在生产环境观察到php和memcache的连接时间经常会在50ms以上。

作为一个cache,占用了这么长的执行时间,天理何在?

实际的运行环境如下:

apache + mod_php

php-memcache扩展版本为2.2.5

memcache的并发连接数在400左右,相当少

这次memcache扩展用的是最新的稳定版,无可挑剔。所以刚开始我认为是网络环境的问题,于是直接采

查看全文: http://www.udpwork.com/item/1714.html

+0  使用jpgraph绘制数据库监控图形

Tag: 工具 | 监控 | jpgraph | php
NinGoo 发于 2009年12月17日 14:40 | 点击: 2369 | 展开摘要
Author:NinGoo posted on NinGoo.net
对于数据库的监控,可以分成两种类型,一种是实时的错误告警,需要尽快将一些错误信息发送给相关责任人,这更多的属于救火的性质。另外一种就是关键指标历史趋势的展示和分析,可以帮助DBA更加直观的发现数据库的指标的异常波动,提前发现问题。

市面上有不少商品的数据库监控产品,数据库厂商们也在不遗余力的推广自己的解决方案,其中不乏优秀的东西,不过能做到多产品兼容、可扩展伸缩和高度可定制的产品就凤毛麟角了。所以很多公

查看全文: http://www.udpwork.com/item/1698.html

+0  php的echo为什么这么慢

Tag: php | 优化
Volcano 发于 2009年12月15日 21:38 | 点击: 1775 | 展开摘要
作为一个行走江湖多年的老中医,今天受命去解决一例前端页面展现缓慢的问题。问题页的情况如下:

apache + php

使用smarty模板输出内容

页面最终输出内容较大,80k+

页面执行时间在500ms以上

祭出法宝xhprof对问题页面做了细致检查,发现页面的瓶颈竟然是模板(编译后的)中的一个echo语句,这个echo语句输出的字符串比较大,大概是50k+字节,花费时间为400多毫秒,占整个页面执行时间的80%。这样的echo输出在站点首页中其实是很常见的事情,

查看全文: http://www.udpwork.com/item/1717.html

+0  PHP cURL代码举例

Tag: web编程 | curl | php
yegle 发于 2009年11月08日 19:02 | 点击: 1257 | 展开摘要
上次贴出来的twitter同步到人人的代码,很多人留言说看不懂。其实这个代码从总体上说还是比较简单的,可能大家对curl相关函数不太了解导致抱怨说看不懂。这里写篇简单的日志介绍一下curl的使用。

注意:如果你需要深入学习,请在线查看php.net的文档,本文仅仅是对不了解PHP curl函数族的用户的入门简介。代码没有经过严格检查,如有错误请留言指出。同样,全文及以下代码以CC by-nc-sa释出,转载请注明出处。

Continue reading “P

查看全文: http://www.udpwork.com/item/8474.html

+0  PHP cURL代码举例

Tag: php | curl
yegle 发于 2009年11月08日 07:00 | 点击: 1402 | 展开摘要
上次贴出来的twitter同步到人人的代码,很多人留言说看不懂。其实这个代码从总体上说还是比较简单的,可能大家对curl相关函数不太了解导致抱怨说看不懂。这里写篇简单的日志介绍一下curl的使用。

注意:如果你需要深入学习,请在线查看php.net的文档,本文仅仅是对不了解PHP curl函数族的用户的入门简介。代码没有经过严格检查,如有错误请留言指出。同样,全文及以下代码以CC by-nc-sa释出,转载请注明出处。

curl是client url library的缩写

查看全文: http://www.udpwork.com/item/8502.html

+0  twitter同步到renren的php脚本

Tag: 网络相关 | php | renren | twitter
yegle 发于 2009年10月31日 16:56 | 点击: 1300 | 展开摘要
声明:脚本以CC by-nc-sa协议公布,如需转载请给出原文链接并保留脚本头部的版权声明。

声明:本人不对可能发生的您的renren.com好友被刷屏、脚本错误反复刷屏、您的好友解除与你的好友关系、您的renren.com帐号被举报等等任何不良后果负责~

100129:修正脚本的bug

网上已经有一个twitter2renren的同步网站了,地址在这里:http://twitter2renren.appspot.com/

问题有两个,一个是据说现在已经无法同步了,另

查看全文: http://www.udpwork.com/item/8476.html

+0  在生产环境中使用php性能测试工具xhprof

Tag: php | 优化
Volcano 发于 2009年08月05日 22:01 | 点击: 1625 | 展开摘要
xhprof是facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相比,有很多类似之处。以前对xdebug有一些记录还可以供参考,但是它的缺点是对性能影响太大,即便是开启了profiler_enable_trigger参数,用在生产环境中也是惨不忍睹,cpu立刻就飙到high。

而xhprof就显得很轻量,是否记录profile可以由程序控制,因此,用在生产环境中也就成为一种可能。在它

查看全文: http://www.udpwork.com/item/1723.html

+0  使用twip架设Twitter API proxy

Tag: twip | twitter | php
yegle 发于 2009年08月05日 06:00 | 点击: 1259 | 展开摘要
注意

本文仅作为历史珍贵文献保留。如需要twip搭建说明,请参考项目页面最新代码

本项目已迁移至github,链接https://github.com/yegle/twip/

twip是本人在google code上开设的一个开源项目,目标是建立一个基于PHP的twitter API proxy。

什么是twitter API proxy?

简单地说,就是把客户端发过来的POST和GET请求转发到原始API地址,并将返回的http header和内容返回给客户端,实

查看全文: http://www.udpwork.com/item/8500.html

+0  启用memcached压缩注意事项

Tag: php | memcache
Volcano 发于 2009年05月14日 07:56 | 点击: 1777 | 展开摘要
在php开发中,开启memcache的数据压缩存储是一件很简单的事情。在多数情况下,压缩数据不仅不会降低程序的执行效率,反倒会因为网络传输的开销降低,带来速度提升。看看最常用的Memcache::set方法:

bool Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] )

在这个方法中,将$flag设置为MEMCACHE_COMPRESSED即可启用memcache压缩

查看全文: http://www.udpwork.com/item/1724.html

+0  apache的RewriteMap使用心得

Tag: php | apache
Volcano 发于 2009年04月02日 21:57 | 点击: 2148 | 展开摘要
在apache的环境下,rewrite还真是生活之友啊,时不时就得用上。前些日子有个需求,要将url重新转一转。

什么情况?

原来的url

http://www.xxx.com/demo/oldpage.php?param1=1&param2=2

转换后的url

http://www.xxx.com/newpage.php?url=%2Fdemo%2Fmypage.php%3Fparam1%3D1&param2%3D2

需要把粗体部分的url进

查看全文: http://www.udpwork.com/item/1727.html

+0  php的一些闲扯

Tag: LAMP | php | python | rails | ror
suchasplus 发于 2009年03月26日 01:25 | 点击: 1707 | 展开摘要
上几天javaeye的robbin抱怨rails2.3的性能低下,今天就看见他找到了原因。(详细上下文)

这几年,ROR思想对web开发语言影响颇深,常用web语言基本都出现了ROR的变种,比如python的Django,php的cakephp以及国产的FleaPHP等。Python的运行机制和rails比较相像,但是php作为web开发语言的特例(运行机制特别),很多java/python/rails的设计模式直接套在php上是严重不适用的。这里有robbin一段关于PH

查看全文: http://www.udpwork.com/item/4836.html

+0  smarty学习笔记1

Tag: LAMP | php | smarty
suchasplus 发于 2009年03月25日 00:18 | 点击: 1861 | 展开摘要
getting start

smarty优点:

速度很快,内建缓存支持

自动对模板文件进行编译,编译一次之后不需要再解析

仅仅对修改过的模板文件进行重新编译

可以自定义模板定界符、函数(包括缓存处理函数)、变量,编写plugin实现扩展,有完整的插件体系结构

引擎本身可以定制

section可以无限嵌套

支持if/elseif/else/endif等流程语句

smarty init:

require('/PATH/TO/Smarty/Smarty.clas

查看全文: http://www.udpwork.com/item/4837.html
|<<<12131415161718>>>| 一共18页, 216条记录