nginx在reload时候报错invalid PID number
[ 2017-09-26 13:31:00 | 作者: admin ]
http://www.cnblogs.com/tielemao/p/6163419.html
nginx重新加载配置文件时候报错,提示无效的PID:
解决的办法有二:
第一种思路是因为是加载配置文件报的错,所以用-c 选项指定配置文件 ,如此指明后问题解决;
第二种思路是从PID号着手,提示无效PID号时nginx.pid文件为空,将进程的PID号追加到空的nginx.pid上,问题解决;
(上图引用自网络其他人的博客)
这是我做实验的机器上已经通过第一种加载配置成功后查看到的进程PID号。
[img]attac...
阅读全文…
nginx重新加载配置文件时候报错,提示无效的PID:
解决的办法有二:
第一种思路是因为是加载配置文件报的错,所以用-c 选项指定配置文件 ,如此指明后问题解决;
第二种思路是从PID号着手,提示无效PID号时nginx.pid文件为空,将进程的PID号追加到空的nginx.pid上,问题解决;
(上图引用自网络其他人的博客)
这是我做实验的机器上已经通过第一种加载配置成功后查看到的进程PID号。
[img]attac...
阅读全文…
使用自定义 OpenSSL 库编译 nginx
[ 2017-09-26 11:17:06 | 作者: admin ]
p.s. 升级nginx1.10.1到1.12.1,重新编译升级openssl来让nginx支持ssl
参考:
https://www.sinosky.org/compile-nginx-with-a-custom-openssl-library.html
openssl升级及nginx重新编译 http://blog.csdn.net/jhonney/article/details/73770339
编译安装 nginx 时,默认使用系统自带的 OpenSSL 库,但其一般很老,不支持如 SDPY 等新功能。--with-openssl 参数虽然可以指定 OpenSSL 路径,但只支持 OpenSSL 的源代码,不支持已编译好的 OpenSSL。每回更新 nginx 都要重新编译 OpenSSL 肯定很麻烦,网上找到一个方案,觉得很好,记录下来。
错误提示:[code][/code]...
阅读全文…
参考:
https://www.sinosky.org/compile-nginx-with-a-custom-openssl-library.html
openssl升级及nginx重新编译 http://blog.csdn.net/jhonney/article/details/73770339
编译安装 nginx 时,默认使用系统自带的 OpenSSL 库,但其一般很老,不支持如 SDPY 等新功能。--with-openssl 参数虽然可以指定 OpenSSL 路径,但只支持 OpenSSL 的源代码,不支持已编译好的 OpenSSL。每回更新 nginx 都要重新编译 OpenSSL 肯定很麻烦,网上找到一个方案,觉得很好,记录下来。
错误提示:[code][/code]...
阅读全文…
一次curl无法获取https网页的问题解决
[ 2017-09-25 17:23:49 | 作者: admin ]
centos6.5的服务器,curl是7.1
php5.3下面死活就是获取不到https内容,只有一片空白,但是抓http网页正常。
phpinfo()下面的信息正常,有curl和openssl,理论看是肯定能支持https的。然后在centos终端下curl能获取https,
这里想可能是php兼容问题,想着要不要升级php,随意把php-fpm重启了下,居然就好了,晕!!
后来想到curl可能版本升级过,造成php-fpm需要重启下才能识别?反正重启大法搞定了
阅读全文…
php5.3下面死活就是获取不到https内容,只有一片空白,但是抓http网页正常。
phpinfo()下面的信息正常,有curl和openssl,理论看是肯定能支持https的。然后在centos终端下curl能获取https,
这里想可能是php兼容问题,想着要不要升级php,随意把php-fpm重启了下,居然就好了,晕!!
后来想到curl可能版本升级过,造成php-fpm需要重启下才能识别?反正重启大法搞定了
function get_http($url){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书
curl_setopt($ch,
...$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书
curl_setopt($ch,
阅读全文…
smarty定界符与js冲突的问题
[ 2017-09-02 12:20:37 | 作者: admin ]
在使用smarty的时候,如果没有更改smarty配置,smarty的定界符是{ },大家经常可能碰到模板页中js无法正确执行的问题。
这就是因为smarty引擎把js中{ }之间的内容也当做smarty语句来处理,本人总结的解决这个问题主要有三个:
1.更改smarty配置文件中的定界符。(就我而言,已经习惯了用{ },所以一般不用这种方法。)
2.把JavaScript代码写到一个js文件中,在模板页中引用即可。
3.使用smarty内置的literal标签,此标签内的数据将会被当做文本处理。例如
{literal}
<script language=javascript>
........
</script>
{/literal}
有时,我们需要输出定界符{ },则可以使用{ldelim}和{rdelim}标签来输出左右定界符。
这就是因为smarty引擎把js中{ }之间的内容也当做smarty语句来处理,本人总结的解决这个问题主要有三个:
1.更改smarty配置文件中的定界符。(就我而言,已经习惯了用{ },所以一般不用这种方法。)
2.把JavaScript代码写到一个js文件中,在模板页中引用即可。
3.使用smarty内置的literal标签,此标签内的数据将会被当做文本处理。例如
{literal}
<script language=javascript>
........
</script>
{/literal}
有时,我们需要输出定界符{ },则可以使用{ldelim}和{rdelim}标签来输出左右定界符。
感染html文件,DropFileName = "svchost.exe" 问题解决方案
[ 2017-09-01 16:09:29 | 作者: admin ]
1.至以下链接处下载ATTK扫描工具:
http://support.trendmicro.com.cn/Anti-Virus/Clean-Tool/ATTK_CN/supportcustomizedpackage.exe (32位)
http://support.trendmicro.com.cn/Anti-Virus/Clean-Tool/ATTK_CN/supportcustomizedpackage_64.exe (64位)
2.将下载的工具(supportcustomizedpackage)放到有问题的电脑上,双击运行
3.在打开的界面中手动设置全盘扫描模式
http://support.trendmicro.com.cn/Anti-Virus/Clean-Tool/ATTK_CN/supportcustomizedpackage.exe (32位)
http://support.trendmicro.com.cn/Anti-Virus/Clean-Tool/ATTK_CN/supportcustomizedpackage_64.exe (64位)
2.将下载的工具(supportcustomizedpackage)放到有问题的电脑上,双击运行
3.在打开的界面中手动设置全盘扫描模式
mysql处理高并发,防止库存超卖
[ 2017-08-26 16:59:35 | 作者: admin ]
参考:http://www.cnblogs.com/xjnotxj/p/5516611.html
今天王总又给我们上了一课,其实MySQL处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。
先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存肯定是很有限的,如何控制库存不让出现超买,以防止造成不必要的损失是众多电子商务网站程序员头疼的问题,这同时也是最基本的问题。
从技术方面剖析,很多人肯定会想到事务,但是事务是控制库存超卖的必要条件,但不是充分必要条件。
举例:
总库存:4个商品
请求人:a、1个商品 b、2个商品 c、3个商品
...
阅读全文…
今天王总又给我们上了一课,其实MySQL处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。
先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存肯定是很有限的,如何控制库存不让出现超买,以防止造成不必要的损失是众多电子商务网站程序员头疼的问题,这同时也是最基本的问题。
从技术方面剖析,很多人肯定会想到事务,但是事务是控制库存超卖的必要条件,但不是充分必要条件。
举例:
总库存:4个商品
请求人:a、1个商品 b、2个商品 c、3个商品
...
阅读全文…
Rsync使用非ssh默认端口从远程服务器同步文件到本地
[ 2017-08-26 14:03:55 | 作者: admin ]
rsync -avreH --progress 'ssh -p Port' root@remoteip:/remotepath/ /localpath/
实例如下:
rsync -avreH --progress 'ssh -p 1001' root@222.222.222.222:/data/backup/ ./
真正的inotify+rsync实时同步,真正的增量备份,彻底告别同步慢(推荐)
[ 2017-08-26 13:36:15 | 作者: admin ]
p.s. rsyns在非默认SSH端口 http://blog.xg98.com/article.asp?id=2447
需要参考:http://douya.blog.51cto.com/6173221/1761314/
[转帖]http://www.ttlsa.com/web/let-infotify-rsync-fast/
背景
我们公司在用inotify+rsync做实时同步,来解决分布式集群文件一致性的问题。但当web文件越来越多(百万级数量html,jpg等小 文件),同步就越来越慢,根本做不到实时,按照网上的调优方法都尝试过,问题根本没有解决。经过我一翻细致研究,终于把慢的核心问题研究明白,先总结一句 inotifywait响应不会有延迟,rsync也很快。大家同样有慢的烦恼,那是因为网上的inotify+rsync的教程都是坑。下面我们来分 析。
...
阅读全文…
需要参考:http://douya.blog.51cto.com/6173221/1761314/
[转帖]http://www.ttlsa.com/web/let-infotify-rsync-fast/
背景
我们公司在用inotify+rsync做实时同步,来解决分布式集群文件一致性的问题。但当web文件越来越多(百万级数量html,jpg等小 文件),同步就越来越慢,根本做不到实时,按照网上的调优方法都尝试过,问题根本没有解决。经过我一翻细致研究,终于把慢的核心问题研究明白,先总结一句 inotifywait响应不会有延迟,rsync也很快。大家同样有慢的烦恼,那是因为网上的inotify+rsync的教程都是坑。下面我们来分 析。
...
阅读全文…