【发布时间】:2016-11-28 15:09:27
【问题描述】:
我正在为 WHMCS 开发一个模块,该模块需要在日常 cron 作业之后执行一些功能。这并不难做到,但我在理解钩子优先级时遇到了一些问题,因为函数需要按特定顺序执行。
我在网上看了,但还没有找到明确的答案,WHMCS文档在这方面严重缺乏。
我正在寻找以下信息:
- 挂钩操作是按优先级升序还是降序执行的?
- 是否允许同一挂钩的重复优先级?
谢谢!
【问题讨论】:
我正在为 WHMCS 开发一个模块,该模块需要在日常 cron 作业之后执行一些功能。这并不难做到,但我在理解钩子优先级时遇到了一些问题,因为函数需要按特定顺序执行。
我在网上看了,但还没有找到明确的答案,WHMCS文档在这方面严重缺乏。
我正在寻找以下信息:
谢谢!
【问题讨论】:
我看到一些旧的报告重复优先级相互覆盖,但我在 whmcs 版本 7.0 中进行了测试,并验证至少此代码按预期执行:
<?php
add_hook('ClientAreaPage', 1, function(){
echo "First hook call";
});
add_hook('ClientAreaPage', 1, function(){
echo "Second hook call";
});
【讨论】: