Archive for 25 2 月, 2014

扫描后PDF文件合并的办法

星期二, 25 2 月, 2014

在实际应用中经常需要把一些合同、财务报表等材料扫描并合并到现有文档中,通常都批量扫描成黑白的PDF文件(别人的做法),然后使用Adobe Acrobat Pro来把这些PDF文件按具定顺序合并保存成新的PDF文件,我们碰到的情况是合并过程正常,但保存完成后打开文件提示出错,然后内容变成空白。

解决办法是把这些PDF另存成JPG文件(注:扫描的时候直接输出成JPG文件不就少了这一步吗?),然后再使用前面的办法合并成新的PDF文件,合并的时候选择这些JPG文件而不是PDF文件。

如果在已有的PDF文件合并新的页面并放到指定位置,可以先用前面的方法把JPG文件合并进该PDF文件,这时新添加的JPG文件生成新的PDF页面放在文件尾。在打开的新PDF文件中进入页面预览模式,即每个页面显示一个缩略图,此时在缩略图区域找到需要移动的页面和移动到的目标位置,选中多个待移动页面,按住鼠标左键在缩略图区域移动鼠标到目标位置放开即可,保存成新的文件或替换原文件即可完成。

php-fpm.conf两个至关重要的参数

星期二, 25 2 月, 2014

摘自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1984969.html

最近我在LocVPS上部署的PHP经常报“502 Bad Gateway”错误,启用并查看php-fpm.log可以看到max_children暴掉了,我默认的时候是5个,request_terminate_timeout没启用。网上找到下面这个解决方法,由于我的VPS是Xen 512M 双核的,服务器上还部署了其它应用,因此我把request_terminate_timeout设成480(8分钟稍大于nginx服务器配置里的5分钟),max_children设成15,但愿问题能解决。下面是转载正文:

nginx.conf的http域规定了PHP-CGI的连接、发送和读取的时间,300秒足够用了,因此服务器很少出现504 Gateway Time-out这个错误。最关键的是php-fpm.conf的设置,这个会直接导致502 Bad Gateway和504 Gateway Time-out。

下面我们来仔细分析一下php-fpm.conf几个重要的参数:
php-fpm.conf有两个至关重要的参数,一个是“max_children”,另一个是“request_terminate_timeout”,我的两个设置的值一个是“40”,一个是“900”,但是这个值不是通用的,而是需要自己计算的。

(更多…)