国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

laravel 隊列實例(二)

W4n9Hu1 / 3376人閱讀

摘要:導語代碼部分完成后,接下來是配置,用來進程守護。當隊列意外停止后,可以重啟進程,保證隊列的穩定運行。參考資料配置安裝配置使用。

導語

代碼部分完成后,接下來是配置 Supervisor,用來進程守護。當隊列意外停止后,Supervisor 可以重啟進程,保證隊列的穩定運行。

安裝以及配置

依次執行 yum install python-setuptoolseasy_install supervisor 進行安裝

創建 /etc/supervisor/ 目錄,并生成默認配置文件

參考 Homestead 中 supervisor.conf 文件進行修改,最終如下

[unix_http_server]
file=/var/run/supervisor.sock   ; (the path to the socket file)
chmod=0700                 ; socket file mode (default 0700)

;[inet_http_server]         ; inet (TCP) server disabled by default
;port=127.0.0.1:9001        ; (ip_address:port specifier, *:port for all iface)
;username=user              ; (default is no username (open server))
;password=123               ; (default is no password (open server))

[supervisord]
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB        ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10           ; (num of main logfile rotation backups;default 10)
loglevel=info                ; (log level;default info; others: debug,warn,trace)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

[supervisorctl]
serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL  for a unix socket

[include]
files = /etc/supervisor/conf.d/*.conf

創建 /etc/supervisor/conf.d 目錄,配置 laravel-worker.conf 文件如下

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /usr/local/nginx/html/myLaravel/artisan queue:work
autostart=true
autorestart=true
user=www-data
numprocs=2
redirect_stderr=true
stdout_logfile=/var/log/supervisor/laravel-worker.log
啟動

supervisord -c /etc/supervisor/supervisor.conf 啟動服務

依次執行 supervisorctl rereadsupervisorctl updatesupervisorctl start laravel-worker:*

一個插曲,有報錯 error: , [Errno 113] No route to host: file: /usr/lib64/python2.7/socket.py line: 571,最終的解決辦法是帶上配置文件 supervisorctl -c /etc/supervisor/supervisor.conf reread

查看一下狀態

狀態正常,測試結果也是正常的。


參考資料:配置 superviso、supervisor 安裝配置使用。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31222.html

相關文章

  • laravel/lumen 使用 redis隊列

    摘要:配置項用于配置失敗隊列任務存放的數據庫及數據表。要使用隊列驅動,需要在配置文件中配置數據庫連接。如果應用使用了,那么可以使用時間或并發來控制隊列任務。你可以使用命令運行這個隊列進程。如果隊列進程意外關閉,它會自動重啟啟動隊列進程。 一、概述 在Web開發中,我們經常會遇到需要批量處理任務的場景,比如群發郵件、秒殺資格獲取等,我們將這些耗時或者高并發的操作放到隊列中異步執行可以有效緩解系...

    mengbo 評論0 收藏0
  • 剖析Laravel隊列系統--Worker

    摘要:一旦這一切完成,方法會運行在類屬性在命令構造后設置容器解析實例,在中我們設置了將使用的緩存驅動,我們也根據命令來決定我們調用什么方法。作業只在以上起效在上也無效處理作業方法調用觸發事件觸發事件。 譯文GitHub https://github.com/yuansir/diving-laravel-zh 原文鏈接https://divinglaravel.com/queue-system...

    CollinPeng 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<