laravel 小结

标签: laravel 队列 报错
12人阅读 评论(0) 收藏 举报
分类:

队列

  • 分发任务时报错
    我的JOB:
<?php

namespace App\Jobs;

use Illuminate\Support\Carbon;
use Illuminate\Http\Request;
use App\Models\PosDeviceIn;

use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;

/**
 *
 * 任务分发格式 :PosDeviceInJob::dispatch(Request)->onQueue('batchdevicein');
 */
class PosDeviceInJob implements ShouldQueue
{
    use Dispatchable, InteractsWithQueue, Queueable;//, SerializesModels;

    ## 任务最大尝试次数。
    public $tries = 5;

    ## 任务运行的超时时间。
    public $timeout = 120;

    protected $request;

    /**
     * Create a new job instance.
     *
     * @param [obj] $[request] 
     * 
     * @return void
     */
    public function __construct(Request $request)
    {
        $this->request = $request;
        // $this->request = [
        //     'tusn_start' => $request->tusn_start,
        //     'tusn_end'   => $request->tusn_end,
        // ];
    }
    ……
    ……
    如上,我没有传Model,我传了请求类。

报错:


exception: "Exception"
file: "/www/web/laravel/datang/vendor/laravel/framework/src/Illuminate/Queue/Queue.php" line 128
message: "Serialization of 'Closure' is not allowed"

解决:JOB的构造函数里,不要存储任何未序列化的对象(当然model除外)。可以存储一些数组或字符串之类的,如上的注释掉的代码。

要不,你自己把自己传的对象给序列化了 【serialize()】后,再保存到变量里。

查看评论

课后小结

变量按按作用域划分: 局部变量:在方法或语句块中声明的变量。生命周期只在定义变量的{  }内,方法或语句块一结束,局部变量消失,所以局部变量不能跨方法或语句块使用。 成员变量(属性):在类中,方法...
  • qq_35794501
  • qq_35794501
  • 2016年09月10日 16:39
  • 98

大二寒假小结(上)

今天打表,寒假第六天,现在是凌晨两点。这短短的六天过得真是快。先简要说说我都怎么安排的吧:早上八点起床用手机百词斩记下一百个单词;中午吃完饭之后开始刷题,学算法;晚上吃饭之后继续刷;宵夜吃完之后靠在床...
  • feizaoSYUACM
  • feizaoSYUACM
  • 2017年01月19日 02:07
  • 315

假期小结

暑假其实没什么刷题,也不知道刷了多少道,反正记得没刷多少题;因为在学校的时候觉得和别人的C++解题能力相差太大,所以回来专攻C++中的STL,结合算法竞赛入门经典那本书,然后自己做的练习题,因此并没刷...
  • u011466175
  • u011466175
  • 2013年08月19日 13:16
  • 921

16年寒假学习小结

寒假学习小结
  • qq_34911465
  • qq_34911465
  • 2017年02月27日 21:46
  • 241

ps学习小结

软件:简体中文精简免安装版Adobe Photoshop CS4下载:免注册,免激活(才61.35M)。http://www.ddooo.com/softdown/11408.htm(我是从http:...
  • liu_zhen_wei
  • liu_zhen_wei
  • 2011年06月08日 10:32
  • 1118

莫比乌斯函数的个人学习总结1

ACM真的不知道是否该坚持下去了。遇到的困难不是一般的多,绩点为此付出了极大代价,整天属于睡眠不够状态,但一种热爱会推动我向前吧。。。。。。。。。 言归正传吧。 说实话学这个蛋疼得很,关于这个的定理论...
  • driver13
  • driver13
  • 2015年09月16日 01:31
  • 166

实习三个月小结

见证了北京的几场雨雪,下的很是温柔,雨里夹着雪,雪中带着雨,没有家里的豪爽,可是这里的温度还可以接受,真是人多好生活啊。      三个月的实习生活已经过去了, 在Google、baidu搜索引擎,诸...
  • machine0729
  • machine0729
  • 2015年11月20日 15:00
  • 268

sql查询简单总结

1、group by:     使用group by ,那么select 显示的字段必须在group by 中出现,比如: select year, month ,count(mont...
  • lck5602
  • lck5602
  • 2016年09月13日 10:32
  • 117

laravel {{}} 与{!! !!}

{{}}  支持转义     一段html代码只是被当成普通的字符串输出{!! !!} 不支持转移  一段html代码可以被正常的解析...
  • cominglately
  • cominglately
  • 2018年02月04日 16:46
  • 101

第二周学习小结

关于学习  大概是一直在做却没做好的一件事  我说还好吧  我说加油吧  绞尽脑汁抓头发的姑娘不是我啊  睡觉都是代码在放过来放过去真的不是走火入魔啊  目前最大的问题应该是自己不会写吧  老师讲...
  • hhuahualala
  • hhuahualala
  • 2016年04月10日 22:41
  • 168
    个人资料
    等级:
    访问量: 2398
    积分: 126
    排名: 119万+
    文章分类
    文章存档