lumen
sense_jw
这个作者很懒,什么都没留下…
展开
-
lumen中安装及使用redis作为cache
1、安装redis模块 在compose.json的require中添加[code="java"]"predis/predis": "*","illuminate/redis": "*",[/code] 然后执行composer update2、修改.env文件,设置CACHE_DRIVER[code="java"]CACHE_DRIVER=redis[原创 2016-04-22 10:54:23 · 1147 阅读 · 0 评论 -
lumen中使用redis队列
1、采用redis作为队列驱动 修改.env文件[code="java"]QUEUE_DRIVER=redis[/code]2、增加config/queue.php文件 connections下的名称要与database.php的配置一致[code="java"]...原创 2016-04-22 11:18:33 · 1026 阅读 · 0 评论 -
lumen下操作excel
1、安装excel组件 修改composer.json,在require中增加下面的语句,并执行composer update[code="java"]"maatwebsite/excel": "~2.0.0",[/code]2、注册Excel服务 修改bootstrap/app.php[code="java"]$app->register(Maatwe...原创 2016-04-22 11:34:49 · 612 阅读 · 0 评论 -
在lumen中使用smtp方式发送txt/plain邮件
1、安装邮件组件 修改composer.json,在require中增加以下语句,并执行composer update[code="java"]"illuminate/mail":"*"[/code]2、增加config/mail.php[code="java"]原创 2016-04-22 11:46:03 · 540 阅读 · 0 评论 -
lumen中使用调度任务
需要在crontab中增加一行[code="java"]* * * * * php /projectroot/artisan schedule:run 1>> /var/log/schedule.log 2>&1[/code]使用方式和laravel中一样,但由于luemn不支持artisan make:console,所以无法使用自定义的artisan命令。在larvel中创...原创 2016-04-22 12:21:35 · 1463 阅读 · 0 评论 -
lumen日志权限冲突问题
运行lumen项目一般使用nginx作为webserver,因此其日志创建及操作时是也是使用nginx进程的用户,通常是nginx用户。但如果在项目中使用了队列或任务调度,那么则需要独立运行artisan queue:listen,artisan schedule:run。为了保证这两个程序一直在执行,会在linux计划任务里面添加检查及启动脚本。如果任务以root身份crontab -e方式...原创 2016-11-02 11:44:03 · 676 阅读 · 0 评论