Laravel Octane 1.0 正式发布,与 Swoole 整合程度更高了。
Laravel Octane v1.0 正式发布了,今天升级了一下,发现与 Swoole 有了更好的整合,增加了 全局缓存、多任务、定时任务等,体验更好了。相信这对 Swoole 和 Laravel 都是一个利好,希望两个优秀的框架可以更深度的合作。😚
周末准备在某个项目发布下看看实际效果如何。
ps:因为 Octane 需要 PHP8 的支持,如果你的项目中有阿里云 OSS 相关功能,要做好测试文件是否可以正常上传成功。
昨天发现有不兼容的问题,找了一圈,发现很多扩展都是基于阿里云官方的 sdk 做的,都有问题,临时撸了一个扩展,还在测试中。
期待相关生态,比如注解、连接池、协程组件等等
也是因为oss的原因暂时没上
阿里的oss真的有问题,不过可以自己修改
swoole 是php扩展,laravel是框架
oss 的问题可以暂时用
修改源代码 --> 将改完之后的代码压成 zip 包 --> 使用 zip 包替换安装源
的方式临时处理,反正官方的态度也是不紧不慢,估计一时半会也不会兼容 php8这么临时搞一下啊:
vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php 792
php8中逐步将resource类型替换成class object, curl初始化后生成的不再是资源类型,所以这里is_resource会失败。
改成 $curl_handle !== false