记录一下我用python连接centos7本地(非远程)的redis 入句子库的时候,得到了一个错误:socket.error: [Errno 99] Cannot assign requested
解决方法是,在centos7 SSH里输入:sysctl net.ipv4.tcp_tw_recycle=1 它会回显:net.ipv4.tcp_tw_recycle = 1
这个参数表示系统的TIME-WAIT sockets是否可以快速回收 (其实只要输入这么一句话就能解决上述问题,但为保险期间,连重用的也写上)
接着输入:sysctl net.ipv4.tcp_tw_reuse=1 它会回显: net.ipv4.tcp_tw_reuse = 1
这个参数表示是否可以重用TIME_WAIT状态的端口;
另外记录一下, python3里连接redis需要密码的操作:
red = redis.Redis(host='107.150.40.202', port=8283, password="woshimima", db=0)
同时也记录一下, php连接redis (记得先安装php redis扩展)需要密码的操作:
<?php
echo get_juzi(10) ;
function get_juzi($num)
{
$redis = new Redis();
$redis->connect('127.0.0.1', 8283); //连接Redis
$redis->auth('woshimima'); //密码验证,如果没有密码请注释掉这行
$redis->select(0);//选择数据库0,数据库0是句子库,key个数为:
return $redis->get("$num");//输出value, 返回string类型
}