分类目录:Web开发

以下是分类 Web开发 下的所有文章

[LNMP]Nignx access_log按天生成

之前一个服务,使用nginx做了转发,因为访问量比较大,想在nginx这一层做一个简单的access统计,发现nginx默认的access_log是统计在一个文件中的,这样非常不方便,所以查了一下,很多人说用shell脚本来解决这个问题,终于,找到了比较好的解决方式,Nginx支持配置: server { listen 8082; server_name you……

[LNMP]内存优化

问题描述 最近我的服务器出现了一个问题,内存不够的时候,常常kill掉我的tomcat。因为访问量整体不算大,目前LNMP、Tomcat都在一台机器上,但是这就导致了Tomcat相关的java应用无法使用。 free -m 查看内存情况发现,操作系统的内存只剩下60MB左右,几乎用尽。 这种状况持续了1个月,当时一直如鲠在喉。中间想过增加内……

[消息推送]基于umeng服务的消息推送

在服务端与移动端交互的时候,常常需要将服务端的消息推送到用户的移动端。umeng提供这样的消息推送服务——upush。 下载sdk代码。基于demo,本文进行了一个简单ThinkPHP调用实现。 $appkey = "your app key"; $secret = "your app secret"; import('@.ORG.Notification'); $notifica……

[ThinkPHP]ThinkPHP并发下锁表

最近需要写一个并发量不是很大的报名系统,但是还是有可能出现多人同时报名的情况。因为报名 涉及到先后顺序,如果不进行锁行或者锁表,会出现下列这种情况。 例: 当前系统中只有用户A报名,顺序为1,记为(A, 1); 某时刻t,用户B,用户C,用户D,同时报名,后端几乎同时接收到B、C、D的报名请求,于是查询 报名表发现,……

[MySQL]is marked as crashed and should be repaired

某站点文章都不显示,保守估计数据库挂了。已连接,数据库能够连接,但是文章表不能打开,报错: Table is marked as crashed and should be repaired. 当时心惊了一下,虽然有定时备份,难道数据库挂了,还是有安全漏洞? 根据字面意思,应该是repair一下这个表。 查了一下,正好Navicat具有这个功能,遂修复。 报错……