队列与钩子

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

内容简介:场景:需要挂载一个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 语句

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


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

查看所有标签

猜你喜欢:

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

The Master Switch

The Master Switch

Tim Wu / Knopf / 2010-11-2 / USD 27.95

In this age of an open Internet, it is easy to forget that every American information industry, beginning with the telephone, has eventually been taken captive by some ruthless monopoly or cartel. Wit......一起来看看 《The Master Switch》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

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

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具