付费课程, 订阅后即可观看
php artisan queue:work 版本差异
Laravel 已经经过好几个版本的迭代,队列系统就是变化比较大的部分,甚至于命令都发生了比较大的变化,在 Laravel 5.3 版本之前官方推荐的命令是 php artisan queue:listen ,当时 queue:work 也是存在的,只不过含义却完全不同,work 命令指挥处理队列当中的第一个 Job,就相当于 5.3 版本后 queue:work --once。如今 listen 命令已经处于被遗弃的边缘了
微信扫码登录
![](https://www.coding10.com/images/auth/default.png)
既然决定采用收费状态来维持网站收入,我个人是没有任何意见,应为知识是宝贵的,便宜的指点是一回事,有偿指点也是一回事。
但我需要在这里提出一点点意见,就是既然收费 那么久肯定希望物有所值,我认为基础的支持,对公众免费开放,是为大家做福利,关于框架自身的讲解没必要收费。
而收费部分,则更多的应该倾向更加详尽的内容,比如用户所关心的更过的使用技巧,就拿队列举例,免费部分应该是框架本身所拥有的基础内容 数据库 与redis 部分,而收费部分,应该是,如何有效的利用队列,除了laravel 框架自带的队列之外,还有什么队列管理工具好用如何使用,等等这部分内容收费,我认为才是更好的,再比如,或者讲解到更加多的实战性质内容的时候,进行收费,比如实战一个邮件发送,短信发送,微信消息发送,MQ 消息队列之类的地方 则是必须收费的内容,而不应该卡学习者基础学习环节与理解环节,比如那个队列面板 收费有必要,但是除了收费面板前的其他内容,···比如失败队列这块 没有必要断掉基础知识学习学习内容的部分。
再就比如权限管理,我认为这个就属于扩展知识,既然这样那么这个权限管理 不应该具有免费业务内容部分,甚至应该在讲出比 Laravel Gate Policy 更好的界面管理权限 这样的内容 收费,完全没问题,现在大家的要求基本都属于界面化,而用Gate 这种东西 怎么界面化,如果你这里能搞出来,同样收费, 大概就是这样吧
想说的就是免费部分,应该是框架内容基础学习部分,即必须用部分,而收费部分需要更加出彩的内容 而不是简单的教用户如何使用这样,除了小白,·····但小白也是培训机构出来的,会的不少,所以没必要为了收费这个事情,吧整个传授基础部分的内容整成收费的,感觉突然就拉低档次似的
起初站长的愿望应该就是用简单的方式教会大家如何更快更好的快速上手这个框架吧,这个宗旨如果在框架本身常用场景中就直接收费,稍微有点背离宗旨的,(我大概的猜测这是) 所以希望 作者稍微坐下适当的调整,对每个收费部位补充上一些实战视频这样来的更加完善 在缴费情绪上来上更加容易接受 。小站初成,要的还是人心酱紫
其实原因特别简单,因为不敢免费了,视频的流量费实在太高了。这只是个人爱好,不是收入来源,之前一直都是免费状态,大部分人早就把全站视频看了一个遍或者下载下来了。所以付费这事儿我本就是看大家愿不愿意帮我一把,另外大部分新手其实是卡在基础的地方动不了了,不是卡在进阶的地方了。基础的视频基本录完了,马上就到项目的阶段了。项目的阶段反而没有太多编程技巧,而是软件项目管理和技能整合的内容更多。不管发邮件,短信,微信,不过就是那么点东西,比基础的东西还简单。人与人之间的关系是双向的,我不能每天花了时间精力录视频再每天倒贴近80块进去。而且接不接受付费其实我个人无所谓,都不接受的话,关了视频重新回归个人博客我每年还能多接两个私活做。
这么做,我也准备好了接受各种不理解和谩骂,我们本来就也不能奢望别人理解咱们自己,每个人都有不同的处境,大都都是按照自己的角度出发来理解和看待问题。我也不奢望,专心做好自己的事就好,咱们的生活和工作也不会因为别人的理解或支持与否有实质性的变化,最多只是沦为谈资或者连成为谈资的资格都没有。专心做自己的事就好了 ~,我为付费的事纠结过很久,现在我也不纠结了,愿意付费的朋友我尽力回馈,我尽力帮他们忙解决他们的问题。另:你这睡觉太晚了,这么搞不是个事儿啊
QUEUE_CONNECTION=sync
QUEUE_DRIVER=redis
ENV文件里这么设置其实是没有用到队列,对么。需要将QUEUE_CONNECTION也改为redis,但那样要在终端里开启 php artisan horizon
若要在生产环节使用,得安装 Supervisor 进程监控器。。
这么理解,对么?
/* |-------------------------------------------------------------------------- | Default Queue Connection Name |-------------------------------------------------------------------------- | | Laravel's queue API supports an assortment of back-ends via a single | API, giving you convenient access to each back-end using the same | syntax for every one. Here you may define a default connection. | */
'default' => env('QUEUE_DRIVER', 'sync'),
这是配置文件的描述,只需要设置 driver 就行了,driver 就是要指定使用哪一个 connection,不要把英语当作障碍,使用翻译软件,辅助把主要用到的配置文件硬着头皮看一篇,结合自己的理解和推理,能学到很多东西的~ 生产环境的话最好用 Supervisor 辅助一下,避免啥时候出故障队列服务停了都不知道