队列与钩子

栏目: 服务器 · 发布时间: 7年前

内容简介:场景:需要挂载一个nfs,来达到后续的负载均衡项目共享解决方案:yum install nfs-utils实际开发中发现系统运行了一个脚本,
‘About PHP’

挂载问题

场景:需要挂载一个nfs,来达到后续的负载均衡项目共享

[root@iZ2zea10lafrgegmw69hbdZ ~]# sudo mount -t nfs -o vers=4 1925848b8c-fmf35.cn-beijing.nas.aliyuncs.com:/ /mnt
mount: wrong fs type, bad option, bad superblock on 1925848b8c-fmf35.cn-beijing.nas.aliyuncs.com:/,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

解决方案:yum install nfs-utils

关于 php 队列queue与hook钩子监听的使用场景

实际开发中发现系统运行了一个脚本,

php think queue:work --daemon,

google了一下才知道这个原来是tp的队列方法,运行以后,会产生一个一直存在的队列,可以服务代码

有点类似于放了一个一直运行的服务方法,每次需要的时候push到队列里面,直到运行成功为止

使用场景:当某一个函数,或者类执行时间无法清晰获知,或者是极长的运行时间,不能让用户等待的场景

同时项目里面存在了一个

$check = Hook::listen('voip_validate', $this->rules)[0];

这个是钩子方法,我个人理解的使用场景是,当需要对接下去的操作进行某一些监听或者是函数行为的时候,就必须要使用到钩子监听,比如你想打印接下来执行的 sql 语句

至于网上很多的阐述,是对函数做出监听,以插件的行为,不影响主函数的概念,我个人是不认为有意义的,不影响主函数,用类调方法即可,不一定要使用钩子来复杂整套逻辑


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

迎接互联网的明天

迎接互联网的明天

邹静 / 电子工业 / 2011-6 / 55.00元

《迎接互联网的明天-玩转3D Web(附盘)》,全书共5章,第1章主要阐述了国内外空前繁荣的3D互联网技术领域,以及这些领域透射出来的潜在商机;第2章主要用当下比较流行的Flash编程语言ActionScript 3,来向大家介绍面向对象编程语言的思想概念,以及一些3D渲染技术的入门知识;第3章注重建模知识的运用,主要运用WireFusion和3ds Max来制作3D网页;第4章主要介绍3D游戏编......一起来看看 《迎接互联网的明天》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具