php汇总 (14)

首先,我们得知道要杀死的进程的进程ID,可以通过ps -ef | grep 进程名称 查到当前运行的进程ID,然后通过kill命令杀死进程 ,如 kill  -9  3329 表示强制杀死进程,当然还有不同的等级,取决于中间的数字。

63 、redis 常用的数据类型

Redis 的数据类型主要有:

string:字符串类型,可以包含任何数据。包括jpg图片或者序列化的对象。里面的incr方法可以实现网站计数器功能,每次访问一个就可以进行加1操作。降低了数据库的压力。

list:是一个双向链表,通过push,pop操作从链表的头部或者尾部添加删除元素。

这使得list既可以用作栈,也可以用作队列。比如可以获取最新添加的10个商品,获取最新的登陆的10个信息,做商品的秒杀等等。都可以通过链表中的队列来实现,极大节省了各方面的资源。

hash:hash数据类型是redis模仿数据库把一条记录信息给存储起来,这样可以把数据库中的每一条记录保存在hash中,作为缓存处理,非常接近于数据库的操作。

set :set是string类型的无序集合。set集合类型除了基本的添加删除操作,其他有用的操作还包含集合的取并集(union),交集(intersection),差集(difference)。通过这些操作可以很容易的实现sns中的好友推荐功能。比如qq好友推荐、微博系统的关注关系使用

sorted set:和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个权。通过权值可以有序的获取集合中的元素,它的适用场合如:获得热门帖子(回复量)信息,根据学生成绩排序获得信息等.

简单说下无序集合、有序集合、链表三者的主要区别:

set类型:集合类型、内部元素没有顺序,同一个集合没有重复元素

list链表类型:内部元素有彼此的先后顺序,同一个链表允许有重复元素

Sort set类型:排序集合类型,相比set类型有排序功能

64 、你是如何测试网站的性能的

常用的网站性能测试有:压力测试,负载测试,容量测试,并发性能测试,兼容性测试(不同的操作系统和不同的浏览器)。在项目正式上线前,我们技术部会使用压力测试工具来测试网站的性能(我们主要是进行压力测试的)。我主要用过两款软件:一个apache自带的ab压力测试工具,这个测试的最大并发量相对较小,一般1000左右就会出现请求拒绝。另一个软件是webbench,这个软件首先得安装,最大并发可以到3W。当然还有一些其他的专业的测试工具,如国外的 Page Speed Online、Pingdom Tools等等,我们公司有专门的测试部,我们会配合他们完成测试工作。

65.ab命令参数是什么

ab.exe  -n  5000  -c 50     

-n是总的执行次数,-c 并发的次数, 要执行的文件

66、接口安全方面是怎么处理的

我们当时是这么做的,使用HTTP的POST方式,对固定参数+附加参数进行数字签名,使用的是md5加密,比如:我想通过标题获取一个信息,在客户端使用 信息标题+日期+双方约定好的一个key通过md5加密生成一个签名(sign),然后作为参数传递到服务器端,服务器端使用同样的方法进行校验,如何接受过来的sign和我们通过算法算的值相同,证明是一个正常的接口请求,我们才会返回相应的接口数据。

67、用的什么技术实现短信发送,在哪调用

我主要用的第三方短信接口,在申请接口时进行相应信息的配置,然后在我们站点需要用到短信验证的地方进行调用,我们通常在用户注册时使用到。

68、上一家公司用的什么框架写的项目,还接触过什么框架?

我的上一家公司主要使用的是XXX框架,我对该框架非常熟悉,我们公司在该框架上做了一些相应的扩展,引入了一些自己编写的类库文件和插件库。我以前还使用过yii2,ci、laravel框架,以前还自己封装过MVC框架。一个新的框架掌握起来很容易,你只要抓住其中的几个点,比如路由规则、MVC、数据库相关的操作,其他的都可以查手册,孰能生巧,通过一个小项目就可以把框架用得很熟,当然框架底层的东西,我们还是得用一些好的IDE工具去追它的底层源码。

69、在工作中遇到什么困难?

总体来说:在工作我主要遇到这几个问题比较难处理:

①我之前工作的时候发现经常会出现一些临时需求打乱了我的计划,搞得有时候这个任务还没完成,又得去做其他的任务,最后一天下来,大大小小的东西是很多,但是没有完成得非常好的,后面我总结了一下,我会把这些都添加优先级,遇到临时需求,按照优先级重新将已有任务和临时任务进行排版,保证在规定时间内有效率的完成优先级高的任务。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwpyyp.html