使用GateWayWorker 框架时关于定时任务调起外置的类时路径问题

本文介绍了在使用GateWayWorker框架时遇到的定时任务调用自定义类路径问题。项目结构包含用户自定义的Config和Event文件夹,用于存放自定义类。Event.php中的定时器每10秒执行一次,尝试调用路径为'EventTask'的test方法。正确命名空间应为'namespace Event',而非'ApplicationYourAppEvent',后者会导致框架无法找到类错误。
摘要由CSDN通过智能技术生成

首先,这是我目前的项目路径,可以看出,在YourApp文件夹里,有两个文件夹是在框架下载完成的时候所没有的:Config和Event,这两个文件夹都属于用户自定义的文件夹,我们在这里放入自己书写的自定义类,当然,你还可以新建更多的自定义文件,细化自己自定义类的分类。

然后,让我们看看代码,这是Event.php中的一个方法,这个方法会在你成功启动GateWayWorker的同时开始运行,然后,有些了解的小伙伴可以发现,这个方法里有一个定时器在运行,每10秒执行一次操作,而这个操作的路径则是:array('\Event\Task','test'),这个数组的第一个参数是:通过这个路径去寻找到Task类,并执行第二个参数指向的test方法,那么,问题来了。这是否可以成功调起这个方法呢?答案是肯定的:这个类的位置:Application\YourApp\Event\Task;而这个类的命名空间原本应该是:namespace Application\YourApp\Event;实际的命名空间则是:namespace Event;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值