如何清理系统日志

如何清理系统日志

# 清理系统的日志 journalctl --disk-usage #更改大小 vim /etc/systemd/journald.conf SystemMaxUse=50M # 重启 systemctl restart systemd-journald.service cat /dev/null > /var/log/journal # 实在不行直接在当前的目录中清空 cd /var/log/journal rm -rf *

Linux 2022-02-08 PM 828℃ 0条
对发送修改密码邮箱的过程进行访问频率限制

对发送修改密码邮箱的过程进行访问频率限制

<?php $keyName = "rate.limiting:{$emali}"; $now = time(); if($redis->llen($keyName)<10){//返回列表 key 的长度,如果 key 不存在,则 key 被解释为一个空列表,返回 0 $redis->lpush($keyName,$now); }else{ $time = $redis->lindex($keyName,-1);//列表中下标为 index 的元素 if($now-$tiem<60){ ec...

Redis 2022-02-08 PM 1944℃ 0条
Redis单例模式

Redis单例模式

<?php class Redis { private static $_instance = null; //静态实例 private function __construct(){ //私有的构造方法 self::$_instance = new \Redis(); $config = C("REDIS"); // redis配置信息;我这里是tp的 self::$_instance->connect($config['host'],$config['port']); if...

Redis 2022-02-08 PM 1871℃ 0条
消息队列和异步处理

消息队列和异步处理

# 之前公司有个app的项目,里面有即时聊天 # 需要一个存放聊天记录的接口 # 每一条聊天记录都直接存放mysql,来一条insert一条,量不大还好说,基本都能应付。 # 但是如果量特别大,一天几百万条,上千万条 # 这个insert操作就会执行几百万次,会不会响应不过来?用户体验会不会降低? # 一个帖子,用户每访问一次就要set visitor = visitor+1 # 每天访问上百万次,就要update上百万次 # 这个聊天记录表又是访问请求最高的,会不会锁死? # 其实这些都可以优化,Redis读的速度是110000次/s,写的速度是81000次/s # 第一个案例里...

Redis 2022-02-08 PM 1477℃ 0条
在Thinkphp3.2中配置相关Redis

在Thinkphp3.2中配置相关Redis

# 1.首先更改Driver中的redis.class.php <?PHP public function __construct($options=array()) { if ( !extension_loaded('redis') ) { E(L('_NOT_SUPPORT_').':redis'); } $options = array_merge(array ( 'host' => C('REDIS_HOST') ? : '127.0.0.1', ...

Redis 2022-02-08 PM 1894℃ 0条
使用Redis防止重复提交

使用Redis防止重复提交

<?php # 使用Redis可以很方便的防止表单或者按钮重复提交,给动作加锁,在一定时间内不能再次执行。 //防止重复提交 $lock_nopay = 'nopay_'.$sb_id.$sb_uid.$pay_money; if(!$this->lock(10,$lock_nopay)){ $this->error("当前取消打款操作尚未完成,请勿重复操作!"); } # 这里调用lock方法,锁定10秒钟,10秒钟内如果再次提交就中断操作,认为是重复提交。 # lock方法是这样写的: /** * 锁定请求 * @param $...

Redis 2022-02-08 PM 1826℃ 0条
老款服务器安装Redis

老款服务器安装Redis

# 下载安装 # 打开官网 https://redis.io/download # 下载安装 wget http://download.redis.io/releases/redis-4.0.8.tar.gz tar xzf redis-4.0.8.tar.gz cd redis-4.0.8 make cd src make install # Redis的部署 # 首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中 a)创建bin和redis.conf文件 ...

Redis 2022-02-08 PM 1463℃ 0条
Redis性能测试和Redis读写分离

Redis性能测试和Redis读写分离

#安装GCC yum install gcc-c++ #安装 # 解压 tar -zxf redis-4.0.14.tar.gz # 进入解压目录 cd redis-4.0.14 # 编译 make # 安装 make install PREFIX=/usr/local/redis # 进入安装好的redis目录 cd /usr/local/redis/bin # 复制配置文件 cp /software/redis-4.0.14/redis.conf ./ # 修改配置文件 ...

Redis 2022-02-08 PM 1462℃ 0条
字符串拼接

字符串拼接

private static function get_field($id,$str='|'){ if(is_array($id)){ $sql="";$i=0; foreach($id as $val){ $i++; if($i<count($id)){ $sql.=$val.$str; }else{ $sql.=$val;...

PHP方法 2022-02-08 PM 781℃ 0条
二维数组变成一维数组

二维数组变成一维数组

$result = array_reduce($filename, function ($result, $value) { return array_merge($result, array_values($value)); }, array());

PHP方法 2022-02-08 PM 747℃ 0条
将数组中特定值提取出新数组的方法array_filter

将数组中特定值提取出新数组的方法array_filter

<?php $arr=Array( Array('id' => 1,'type' => '空调'), Array('id' => 2,'type' => '电视机'), Array('id' => 3,'type' => '空调') ); function filter($elem){ return $elem['type'] == '空调'; } $newarr = array_filter($arr,'filter'); echo "<pre>"; print_r($newarr...

PHP方法 2022-02-08 PM 725℃ 0条