webman所在服務需要將文件fopen($file, 'rb')轉為二進制傳遞給另外一個服務, 目前使用Http::attach實現; 對方服務處理完成后將結果同步返回, 然后webman進行后續(xù)處理
webman
fopen($file, 'rb')
二進制
Http::attach
由于文件大小問題和對方服務處理速度問題, 使用Http::attach會導致超時請求失敗(預計處理時間超過分鐘級別); 所以要實現異步方案來進行通信處理.
大小
(預計處理時間超過分鐘級別)
size
自定義進程
(還是會有超時問題)
有協(xié)程 http客戶端,超時可以設置。
隊列的話肯定是自己實現,和對方沒有關系,而且不可能吧文件內容寫進隊列,寫個文件路徑就可以了。
感謝回答; 1.http客戶端,超時可以設置 : 是否有文檔或者方案分享可以查閱一下 2.不可能吧文件內容寫進隊列,寫個文件路徑就可以了 : 因為對方服務不能直接訪問文件或者沒有提供文件url訪問的問題, 所以用二進制
http客戶端,超時可以設置
不可能吧文件內容寫進隊列,寫個文件路徑就可以了