第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一次性生成多個任務(wù) or 在一個任務(wù)中多次處理?

一次性生成多個任務(wù) or 在一個任務(wù)中多次處理?

PHP
猛跑小豬 2019-03-18 15:35:06
需求:上傳Excel表,將Excel表格中的按行將數(shù)據(jù)導(dǎo)入到指定模板中,生成文件(word or pdf) 并提供打包下載; 暫時不討論需求有多惡心(明明使用word郵件合并即可解決的問題。。。),我們還是得想辦法解決啊。 將一條數(shù)據(jù)放在指定的模板生成pdf文件,打包下載,這些基本的都沒什么問題。這里想請教的一個問題是: 我這里定義了一個隊列處理生成pdf,是一次性將excel數(shù)據(jù)全部丟給隊列,然后在handle中循環(huán)生成pdf?還是在response前端前將數(shù)據(jù)拆分成多個任務(wù),循環(huán)加入隊列,然后一個任務(wù)處理生成一個pdf文件? 我這里選用一次性丟給queue,但是php處理起來。。。太吃力了,不知各位有何解藥沒?
查看完整描述

5 回答

?
繁花如伊

TA貢獻2012條經(jīng)驗 獲得超12個贊

我覺得問題不是在隊列和php 上,無論是那種都是很快處理邏輯的,慢是慢在生成 pdf 文件所做成的IO 損失上

查看完整回答
反對 回復(fù) 2019-03-18
?
慕慕森

TA貢獻1856條經(jīng)驗 獲得超17個贊

看你自己業(yè)務(wù)需要。你這種就好比,一個人處理50個任務(wù)(A)和同時50個人一起處理50個任務(wù)(B),兩者各有優(yōu)勢。A的優(yōu)勢是50個任務(wù)之間的消息共享,劣勢就是處理慢問題;B的優(yōu)勢就是處理快,但各個任務(wù)直接的信息不共享(無法其他人完成了)

查看完整回答
反對 回復(fù) 2019-03-18
?
滄海一幻覺

TA貢獻1824條經(jīng)驗 獲得超5個贊

我覺得你既然一次性丟給queue,那就沒必要用隊列了,直接開多個子進程來處理
如果要用隊列,就一行一行入隊列,開多個進程來處理隊列

查看完整回答
反對 回復(fù) 2019-03-18
  • 5 回答
  • 0 關(guān)注
  • 402 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號