队列与钩子

栏目: 服务器 · 发布时间: 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 语句

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


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

查看所有标签

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

Jakarta Struts Cookbook中文版

Jakarta Struts Cookbook中文版

斯格科 / 清华大学 / 2007-7 / 56.00元

Jakarta Struts Cookbook(中文版),ISBN:9787302155638,作者:(美)斯格科一起来看看 《Jakarta Struts Cookbook中文版》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具