algery

246 经验值

问题

laravel队列导入一个27000+行的excel文件,使用的是laravel-excel扩展包,利用它提供的chunk方法一次读取1000行数据,然后处理插入数据库,但是文件导入到一半的时候队列就不跑了,就像一直处于等待状态,一直到队列timeout,fail_jobs中报出timeout的错误。我给队列设置的timeout时间为300s。起先以为是php的memory_limit=128M太小了,但是我改成了512M重启后还是一样,同时队列的执行命令为:php artisan queue:work --memory=512。就是找不出啥问题。服务器是aliyun,unbtun14.04

表单验证

1.表单中字段验证,一个字段需要依赖于另一个字段的值来验证,该怎么写;

return [

'discount_id'=>'required|integer',
'production_id' => 'required|integer'

];

这里两个字段存在对应关系,我要去验证传过来的两个id存不存在这样的对应关系。