主頁 > 知識庫 > laravel中Redis隊列監(jiān)聽中斷的分析

laravel中Redis隊列監(jiān)聽中斷的分析

熱門標簽:招標自動語音外呼系統(tǒng) gps 地圖標注軟件 黔江400電話如何辦理 中原區(qū)電話機器人價格 地圖標注視頻廣告入駐 400電話鄭州申請 電銷機器人便宜的有嗎 ai電話機器人加盟代理 OMG地圖標注app

1、linxu掛起隊列監(jiān)聽

nohup php artisan queue:listen --timeout=90 --tries=1 >> /dev/null 2>1 

2、發(fā)現(xiàn)問題(日志)

 In Process.php line 429:     
  The process has been sinaled with signal "1".

3、查詢資料(linux信號中斷)

標志 信號值 默認處理動作 發(fā)出信號的原因
SIGHUP 1 A 終端掛起或者控制進程終止
SIGINT 2 A 鍵盤中斷(如break鍵被按下)
SIGQUIT 3 C 鍵盤的退出鍵被按下
SIGILL 4 C 非法指令
SIGABRT 6 C 由abort(3)發(fā)出的退出指令
SIGFPE 8 C 浮點異常
SIGKILL 9 AEF Kill信號
SIGSEGV 11 C 無效的內存引用
SIGPIPE 13 A 管道破裂: 寫一個沒有讀端口的管道
SIGALRM 14 A 由alarm(2)發(fā)出的信號
SIGTERM 15 A 終止信號
SIGUSR1 30,10,16 A 用戶自定義信號1
SIGUSR2 31,12,17 A 用戶自定義信號2
SIGCHLD 20,17,18 B 子進程結束信號
SIGSEGV 19,18,25 A 進程繼續(xù)(曾被停止的進程)
SIGSTOP 17,19,23 DEF 終止進程
SIGTSTP 18,20,24 D 控制終端(tty)上按下停止鍵
SIGTTIN 21,21,26 D 后臺進程企圖從控制終端讀
SIGTTOU 22,22,27 D 后臺進程企圖從控制終端寫

處理動作一項中的字母含義如下

A 缺省的動作是終止進程
B 缺省的動作是忽略此信號,將該信號丟棄,不做處理
C 缺省的動作是終止進程并進行內核映像轉儲(dump core),內核映像轉儲是指將進程數(shù)據(jù)在內存的映像和進程在內核結構中的部分內容以一定格式轉儲到文件系統(tǒng),并且進程退出執(zhí)行,這樣做的好處是為程序員提供了方便,使得他們可以得到進程當時執(zhí)行時的數(shù)據(jù)值,允許他們確定轉儲的原因,并且可以調試他們的程序。
D 缺省的動作是停止進程,進入停止狀況以后還能重新進行下去,一般是在調試的過程中(例如ptrace系統(tǒng)調用)
E 信號不能被捕獲
F 信號不能被忽略

3、驗證問題:

  • 根據(jù)日志提示的信號值1,對應資料中的說明 終端掛起或者控制進程終止,
  • 調用nohup時指向日志,不使用后臺運行,然后直接關閉終端日志中出現(xiàn)上述的錯誤提示,問題顯然是終端被終止,
  • 更進一步要找的為什么后臺運行的命令會被終止。

4、結論

待進一步測試。

總結

到此這篇關于laravel中Redis隊列監(jiān)聽中斷的文章就介紹到這了,更多相關laravel Redis隊列監(jiān)聽中斷內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 關于 Laravel Redis 多個進程同時取隊列問題詳解
  • laravel使用Redis實現(xiàn)網(wǎng)站緩存讀取的方法詳解
  • Laravel如何使用Redis共享Session
  • laravel使用redis隊列實例講解

標簽:池州 哈密 那曲 濟源 阿里 孝感 日照 北京

巨人網(wǎng)絡通訊聲明:本文標題《laravel中Redis隊列監(jiān)聽中斷的分析》,本文關鍵詞  laravel,中,Redis,隊列,監(jiān)聽,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel中Redis隊列監(jiān)聽中斷的分析》相關的同類信息!
  • 本頁收集關于laravel中Redis隊列監(jiān)聽中斷的分析的相關信息資訊供網(wǎng)民參考!
  • 推薦文章