队列与钩子

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

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

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


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

查看所有标签

猜你喜欢:

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

颠覆医疗

颠覆医疗

[美]埃里克·托普 / 张南、魏薇、何雨师 / 译言·东西文库/电子工业出版社 / 2014-1-20 / 55.00

“创造性破坏”是奥地利经济学家约瑟夫·熊彼特最著名的理论,当一个产业在革新之时,都需要大规模地淘汰旧的技术与生产体系,并建立起新的生产体系。电器之于火器、汽车之于马车、个人计算机之于照排系统,都是一次又一次的“创造性破坏”,旧的体系完全不复存在,新的体系随之取代。 “创造性破坏”已经深深地改变了我们的生活,在这个数字时代,我们身边的一切都被“数字化”了。只有一处,也许是由于其本身的根深蒂固,......一起来看看 《颠覆医疗》 这本书的介绍吧!

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

多种字符组合密码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

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

HEX HSV 互换工具