首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Laravel 后台批量导出 Excel 文件,示例代码

    背景 系统因为用户量的不断增加,对于订单数据的导出会发现: 每次导出几千条数据,有时超时,有时溢出内存 所以一定要进行优化 Laravel Excel 文档 框架 - laravel...使用 后台队列监听模式,导出订单数据 2. 每次导出的数据量,要求不能超过 5000 (因为订单数据关联多表,处理逻辑较复杂) 3. 减少 join 的连接使用 4....后台 列表显示每次导出的完成情况,只有全部数据导出,才可下载,如果有异常报错,可备注记录 前期准备 安装导出ExceL扩展 composer require maatwebsite/excel 使用下面命令生成导出文件...curr_page = 0, $ext = 'xlsx',$sheetName = 'sheet1'){ // 如果文件不存在,则创建文件...实现大数据csv导出 laravel 导入/导出Excel

    13510

    Laravel 使用Excel导出的文件中,指定列数据格式为日期,方便后期的数据筛选操作

    背景 最近,后台运维要求导出的 Excel文件,对于时间的筛选,能满足年份、月份的选择 通过了解,发现: 先前导出的文件,默认列数据都是字符串(文本)格式 同时,因为用的是 Laravel-excel...- Column formatting 参考文章:laravel-excel导出的时候写入的日期格式数据怎么在excel中正确显示成可以筛选的日期格式数据 提示 1....版本下实现方式 参考技术文档:Laravel Excel3.0 Formatting columns 创建导出类 UserExport.php <?...,需注意路径不能有 / return 'Test - MT'; } } 导出文件,参考截图如下: 附录 参考文章 laravel-excel导出的时候写入的日期格式数据怎么在...excel中正确显示成可以筛选的日期格式数据 Laravel Excel 3.1 导出表格详解(自定义sheet,合并单元格,设置样式,格式化列数据)

    12510

    PHP-web框架Laravel-队列(三)

    并发处理Laravel的队列系统默认是串行处理作业的,这意味着每个作业都要等待前一个作业处理完毕后才能开始处理。但是,有时候我们需要同时处理多个作业,这就需要并发处理。...Laravel通过将队列连接设置为"redis","database"或"beanstalkd"来实现并发处理。这些连接可以处理多个并发作业。...作业优先级Laravel队列系统还支持作业优先级,这意味着我们可以为不同类型的作业分配不同的优先级。优先级高的作业将在优先级低的作业之前处理。优先级默认为0,值越高表示优先级越高。...我们可以使用--queue选项在调度作业时指定作业队列。...重试作业Laravel队列系统默认会自动重试作业,如果一个作业失败了,它将被重新推送到队列中,直到达到最大尝试次数。最大尝试次数默认为3,可以在config/queue.php中进行配置。

    1.2K11

    可视化队列管理工具 Laravel Horizon 来了

    文章翻译&整理自 Taylor 的 博客文章 Taylor 在今天发布了一个新工具:Laravel Horizon ,它为 Laravel Redis 队列提供了一个漂亮的仪表板和代码驱动的配置系统。...此工具需要尚未正式发版的 Laravel 5.5 ,并且其本身也还处于 Beta 状态。 仪表板 ?...Horizon 的仪表板是一个 Vue 单页应用,可以使用命令 composer require laravel/horizon 直接安装进已有的应用中。...它提供队列工作负载、最近作业、失败作业、作业重试、吞吐量和运行时指标、进程计数的实时显示。...在 config/horizon.php 文件中,我可以配置我想创建多少个进程、队列超时时间,和所有通常我需要传递给 queue:work 命令的设置。

    3.4K40

    如何在Ubuntu 14.04上使用Ansible部署高级PHP应用程序

    在此步骤中,我们将为Laravel配置队列守护程序worker。 队列工作者与cron作业类似,因为他们在后台运行任务。...不同之处在于应用程序通过用户执行的操作或通过cron作业调度的任务将作业推送到队列中。队列任务由工作者一次执行一次,并且当在队列中找到它们时将按需处理。...考虑到所有这些,我们将创建另一个cron任务来运行我们的队列工作者。...一分钟后,它将更新为如下所示: Queue: YES Cron: YES 这意味着队列工作者正在后台正常工作。我们在上一步中启动的cron作业将作业推送到队列中。...此作业在运行时更新数据库以显示其正在运行。 我们现在有一个工作示例Laravel应用程序,其中包括正常运行的cron作业和队列工作程序。

    10.7K60

    PHP-web框架Laravel-队列(二)

    定义作业在 Laravel 中,定义作业是通过实现 Illuminate\Contracts\Queue\Job 接口来完成的。这个接口定义了一个 fire 方法,用于处理作业的逻辑。...$event->job->resolveName()); }); }}// .envQUEUE_CONNECTION=redis这些代码实现了一个简单的队列作业。...当我们访问网站主页时,它会将一个处理播客的作业推送到队列中。我们还注册了两个队列事件监听器来记录作业何时开始处理和何时处理完成。我们将队列连接设置为Redis。...当我们运行作业时,可以在Laravel日志文件中查看两个事件的记录。...我们可以使用以下命令查看日志文件:php artisan log:tail通过这些代码,我们可以更好地了解如何在Laravel中使用队列来执行后台作业。

    60300

    社区电商仓储加工流程优化

    依靠较为强的人工管理,由于创建到接收,都是通过及时的对接沟通。所以需要人有较高的工作能力,缺少系统数据驱动。 2. 导单作业 在运营人员将加工单Excel提交给到供应链的时候,供应链需要进行作业。...如不满足领料数据,还需根据实际场景,如货物未入库、需要向其他仓库调拨等情况,进行特殊处理。 供应链在仓库领取原材料的时候,需要对应生成原材料出库/锁定实物库存的操作。...线上导单,线下作业 1)等待供应链打包人员到仓之后,供应链负责人可以通过后台批量导单,进行作业。此时对应需要将待作业的加工单状态修改为作业中。 2)导单的Excel,需要注意导出的内容的实用性。...需要留有空格列,线下导出Excel打印,可手动输入实际领料数量、实际加工数量。便于作业完成后,根据单据在系统进行录入。...手动填单,结果上传系统 1)在线下作业完成之后,将填写的Excel内容(实际领料数量、实际加工数量)上传到系统。 线下作业根据第2步骤,导出表进行作业,作业结束后记录实际作业数量。

    40130

    快速学习-Saturn创建作业

    添加(单个作业):快速添加单个作业。 导入(作业):预先将作业配置定义到excel中去(模板在弹出窗口中提供),然后利用此功能上载此excel完成批量导入。...导出(作业):将域下所有作业的配置导出到excel中。 Tips:如果希望把测试环境的作业全量转移到生产环境中去,只需要在测试环境导出一个excel,然后导入到生产环境即可。...3.添加你的作业 添加作业,有三种不同的方式:创建全新的作业,从xls导入你的作业,或者复制一个已有的作业。 3.1 创建全新的作业 点击作业总览里面的"添加"按钮,你可以添加不同类型的作业。...配置的上下游作业链,不能形成环。 3.2 导入作业 见“作业总览”章节的 “导入(作业)”和“导出(作业)”的介绍。 一种常见的使用场景是把不同环境之间的批量作业迁移。...下属情况不会failover失效: 不上报运行状态的作业(如秒级作业) 本地模式作业 过时未跑重试:提供一次性补偿机制,让过时未跑作业有重跑一次的机会。

    2.3K20

    大数据开发平台(Data Platform)在有赞的最佳实践

    在开源的 airflow 基础上进行了二次开发,主要新增功能包括: 增加多种任务类型(datax/datay/导出邮件/导出es/Spark等) 根据任务的上下游关系以及重要程度,计算任务的全局优先级...图2 DP支持的离线数据同步方式(箭头表示数据流向) 服务模块:负责作业的生命周期管理,包括作业的创建(修改)、测试、发布、运维等,服务部署采用 Master / Slave 模式,参考图3所示。...任务调度设计 大数据开发平台的任务调度是指在作业发布之后,按照作业配置中指定的调度周期(通过 crontab 指定)在一段时间范围内(通过开始/结束时间指定)周期性的执行用户代码。...、基于 Binlog 的 Datay 任务、Hive 导出 Email 任务、 Hive 导出 ElasticSearch 任务等等。...(支持 PDF/Excel/Txt 格式的附件) Python/Shell/Jar 形式的脚本任务 总结和展望 DP 在经过一年半的不断功能迭代和完善之后,目前日均支持7k+的任务调度,同时在稳定性和易用性方面也有了较大的提升

    1.3K40

    如何制作用于隐患排查的二维码

    隐患排查是企业安全管理的重要环节,通过定期或不定期地对生产设备、作业场所、作业人员等进行检查,发现并消除安全隐患,预防事故的发生。隐患排查的效率和质量直接影响到企业的安全生产水平和经济效益。...为了解决这些问题,一种新的隐患排查方法应运而生,那就是利用草料二维码进行隐患排查,适用于施工工地、危险作业车间的隐患排查治理,可以匹配隐患上报-整改-复查的业务需求。...step4.在线管理及整改单导出4.1 在线管理手机端扫码或者在工作台-我的活码-隐患治理,即可查阅隐患总体情况、关注未整改隐患,并监督隐患排查、整改工作。...4.2 整改单和隐患记录导出有权限的管理人员可以登录电脑端后台,将每条隐患(包含上报和整改情况)导出为PDF,支持批量导出,或者直接导出包含所有隐患的Excel。

    42910
    领券