Yi Huang

Results 10 comments of Yi Huang

这个特性在整合框架与swoole时,显得尤为重要,用户可以利用这个特性实现一些自定义的上下文切换工作。希望能够得到官方的支持。

这个恐怕我帮不上忙。兼容处理需要深入了解内部的代码结构,这种CMS系统太大了。只能哪位熟悉octobercms的朋友来帮忙了😄

@hhniao 我不知道是你对编程的理解有问题,还是我对你的话术理解有问题。 谁能保证自己写的程序可以解决所有问题呢?这个issue是一个关于兼容其它Laravel包的问题,github上的Laravel包千千万,每个包都有自己的编程风格,如果不了解包的内部又谈何兼容呢?我帮不上忙仅是因为我不了解这个包,所以才需要更熟悉这个包的朋友帮忙。

@hhniao 能运行是没问题的,但要求所有Laravel拓展都“正常运行”只能是一种理想状态,有些拓展是需要额外做兼容性处理的,毕竟Swoole和PHP-FPM的运行模式相差太远。至少Shadowfax是做不到的。

Event的触发就是普通的同步代码,在协程中使用并没有什么需要特殊注意的。 你没有给出代码的上下文,无法给你更多的帮助了。

我本地尝试了一下,并没有复现你描述的情况。你需要检查一下你的代码里面是否有导致重复调用上述`DB::listen()`的情况。

`Task`只能在`php shadowfax start`运行的程序上进行投递

你可以记下日志,调试一下`$message`的值,看看你的代码有没有走到if代码块里面。我感觉这个和guzzle没有太大关系,可能是参数的问题

我看Laravel Admin导出csv或者excel的方法里面调用了exit,这个兼容不了。当调用exit时,swoole会抛出一个ExitException,就会走Laravel的异常处理逻辑了,这个还真不好处理。 前面的sql报错是因为数据量大吗?你的数据量有多大呢?提供给我模拟测试看看。

@iblues 很好的建议,不过目前还不会计划在Shadowfax里面添加这个功能,可自行使用nginx实现这个功能。