加入dockerfile
This commit is contained in:
parent
c2b5c08d8b
commit
27f6ee1195
|
@ -12,19 +12,26 @@ RUN curl -sfL https://getcomposer.org/installer | php -- --install-dir=/usr/bin
|
|||
&& apk add --no-cache --virtual .build-deps $PHPIZE_DEPS curl-dev openssl-dev pcre-dev pcre2-dev zlib-dev \
|
||||
&& wget https://lsxd-dockerfile.oss-cn-chengdu.aliyuncs.com/grpc_php_plugin -P /usr/bin/ \
|
||||
&& chmod +x /usr/bin/grpc_php_plugin \
|
||||
|
||||
&& docker-php-ext-install sockets mysqli pdo_mysql \
|
||||
|
||||
&& echo -e "yes\nyes\nyes\nyes\nyes\nyes\n" | pecl install swoole-4.8.0 \
|
||||
&& docker-php-ext-enable swoole \
|
||||
|
||||
&& echo -e "yes\n" | pecl install xlswriter \
|
||||
&& docker-php-ext-enable xlswriter \
|
||||
|
||||
&& apk add libzip libzip-dev \
|
||||
&& docker-php-ext-configure zip --with-zip \
|
||||
&& docker-php-ext-install -j$(nproc) zip \
|
||||
|
||||
&& apk add libwebp-dev libjpeg libjpeg-turbo-dev libpng libpng-dev freetype freetype-dev \
|
||||
&& docker-php-ext-configure gd --with-webp=/usr/include/webp --with-jpeg=/usr/include --with-freetype=/usr/include/freetype2/ \
|
||||
&& docker-php-ext-install -j$(nproc) gd \
|
||||
|
||||
&& pecl install redis-5.3.4 \
|
||||
&& docker-php-ext-enable redis \
|
||||
|
||||
&& apk del .build-deps
|
||||
|
||||
RUN docker-php-ext-install bcmath
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
|
||||
# 启动crond、supervisord和php-fpm服务
|
||||
crond && /usr/bin/supervisord -c /etc/supervisord.conf && php-fpm -F
|
|
@ -0,0 +1,3 @@
|
|||
# php think queue:work 队列
|
||||
[group:queue]
|
||||
programs=codebatch_discard,codebatch_expire,key,keybatch_email,keybatch_sms,plan_email_sms,plan,key_zip,approval,discard_order,cash_packet,unionpay_voucher_receive_query,coupon_status_notice_client_handle,plan_order_num_inc,queue_merchant_key_status_push,key_stock_warning,key_stock_add
|
|
@ -0,0 +1,46 @@
|
|||
#营销事件通知分销商
|
||||
[program:market_event_notify_reseller]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think marketEventNotifyReseller -D
|
||||
#进程名字
|
||||
process_name=%(program_name)s_%(process_num)02d
|
||||
#启动多个进程
|
||||
numprocs=30
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=unexpected
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=1
|
||||
# 进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM
|
||||
# 当用设定的信号去干掉进程,退出码会被认为是expected
|
||||
stopsignal=TERM
|
||||
#这个是当我们向子进程发送stopsignal信号后,到系统返回信息给supervisord,所等待的最大时间。
|
||||
# 超过这个时间,supervisord会向该子进程发送一个强制kill的信号。 默认为10秒。
|
||||
stopwaitsecs=60
|
||||
#这个东西主要用于,supervisord管理的子进程,这个子进程本身还有子进程。
|
||||
#那么我们如果仅仅干掉supervisord的子进程的话,子进程的子进程有可能会变成孤儿进程。
|
||||
#所以咱们可以设置可个选项,把整个该子进程的整个进程组都干掉。
|
||||
#设置为true的话,一般killasgroup也会被设置为true。
|
||||
#需要注意的是,该选项发送的是stop信号
|
||||
stopasgroup=true
|
||||
#这个和上面的stopasgroup类似,不过发送的是kill信号
|
||||
killasgroup=true
|
||||
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/market_event_notify_reseller.log
|
||||
stderr_logfile=/var/log/supervisor/market_event_notify_reseller_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,46 @@
|
|||
#营销事件通知分销商
|
||||
[program:market_voucher_usage_event_notify_retry]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think marketVoucherUsageEventNotifyRetry -D
|
||||
#进程名字
|
||||
process_name=%(program_name)s_%(process_num)02d
|
||||
#启动多个进程
|
||||
numprocs=5
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=unexpected
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=1
|
||||
# 进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM
|
||||
# 当用设定的信号去干掉进程,退出码会被认为是expected
|
||||
stopsignal=TERM
|
||||
#这个是当我们向子进程发送stopsignal信号后,到系统返回信息给supervisord,所等待的最大时间。
|
||||
# 超过这个时间,supervisord会向该子进程发送一个强制kill的信号。 默认为10秒。
|
||||
stopwaitsecs=60
|
||||
#这个东西主要用于,supervisord管理的子进程,这个子进程本身还有子进程。
|
||||
#那么我们如果仅仅干掉supervisord的子进程的话,子进程的子进程有可能会变成孤儿进程。
|
||||
#所以咱们可以设置可个选项,把整个该子进程的整个进程组都干掉。
|
||||
#设置为true的话,一般killasgroup也会被设置为true。
|
||||
#需要注意的是,该选项发送的是stop信号
|
||||
stopasgroup=true
|
||||
#这个和上面的stopasgroup类似,不过发送的是kill信号
|
||||
killasgroup=true
|
||||
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/market_voucher_usage_event_notify_retry.log
|
||||
stderr_logfile=/var/log/supervisor/market_voucher_usage_event_notify_retry_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,26 @@
|
|||
[program:queue_alipay_notify]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=alipay_notify --tries=3
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/queue_alipay_notify_out.log
|
||||
stderr_logfile=/var/log/supervisor/queue_alipay_notify_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:approval]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=Approval --tries=3 --timeout=60
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_approval_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_approval_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:batch_cancel_code_batch]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令,根据key批次IDS执行兑换码批次作废消费
|
||||
command=php think queue:work --queue=BatchCancelCodeBatch --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_batch_cancel_code_batch_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_batch_cancel_code_batch_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:batch_key_log_invalid]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令,key码批量作废日志记录
|
||||
command=php think queue:work --queue=BatchKeyLogInvalid --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_batch_key_log_invalid_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_batch_key_log_invalid_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:cancel_key_batch_change_key_statistics]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令,作废key批次,对应的key码统计数变更
|
||||
command=php think queue:work --queue=CancelKeyBatchChangeKeyStatistics --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_cancel_key_batch_change_key_statistics_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_cancel_key_batch_change_key_statistics_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,26 @@
|
|||
[program:cash_packet]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=generateCashPacket --tries=3 --timeout=60
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/queue_cash_packet_out.log
|
||||
stderr_logfile=/var/log/supervisor/queue_cash_packet_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:codebatch_discard]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=CodeBatchDiscard --tries=3 --timeout=3600
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_codebatch_discard_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_codebatch_discard_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:codebatch_expire]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=CodeBatchExpire --tries=3 --timeout=3600
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_codebatch_expire_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_codebatch_expire_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:queue_ding_approval_result]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=ding_approval_result --tries=3 --timeout=60
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_ding_approval_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_ding_approval_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:discard_order]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=DiscardOrder --tries=3 --timeout=60
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_discard_order_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_discard_order_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:key]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=Key --tries=3 --timeout=3600
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_key_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_key_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:key_statistics]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令,KEY批次增加兑换码批次时,需要更新KEY最大可使用次数,队列消费
|
||||
command=php think queue:work --queue=KeyStatistics --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_key_statistics_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_key_statistics_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:key_statistics_overdue]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令,兑换码批次过期时间,需要更新KEY批次已作废数量(需要排除在过期前已完成兑换的KEY)
|
||||
command=php think queue:work --queue=KeyStatisticsOverdue --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_key_statistics_overdue_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_key_statistics_overdue_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:key_stock_add]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=keyStockAdd --tries=3 --timeout=60
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_key_stock_add_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_key_stock_add_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:key_stock_warning]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=keyStockWarning --tries=3 --timeout=60
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_key_stock_warning_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_key_stock_warning_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:key_used]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令,key码标记为已使用
|
||||
command=php think queue:work --queue=keyUsed --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_key_used_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_key_used_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:key_void]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令,key码作废
|
||||
command=php think queue:work --queue=keyVoid --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_key_void_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_key_void_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:key_zip]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=KeyZip --tries=3 --timeout=3600
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_key_zip_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_key_zip_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:keybatch_email]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=KeyBatchEmail --tries=3
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_keybatch_email_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_keybatch_email_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:keybatch_sms]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=KeyBatchSms --tries=3
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_keybatch_sms_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_keybatch_sms_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:queue_merchant_key_status_push]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=industrialBankKeyStatusPush --tries=3 --timeout=60
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_merchant_key_status_push_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_merchant_key_status_push_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:plan]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=Plan --tries=3 --timeout=60
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_plan_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_plan_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:plan_email_sms]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=PlanEmailSms --tries=3
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_plan_email_sms_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_plan_email_sms_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:plan_order_num_inc]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=planOrderNumInc --tries=3 --timeout=20
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/plan_order_num_inc_out.log
|
||||
stderr_logfile=/var/log/supervisor/plan_order_num_inc_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:settlement_grant]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=settlement_grant --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_settlement_grant_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_settlement_grant_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:sms]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令,KEY批次增加兑换码批次时,需要更新KEY最大可使用次数,队列消费
|
||||
command=php think queue:work --queue=sms --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_sms_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_sms_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:statistics]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令,key码标记为已使用
|
||||
command=php think queue:work --queue=statistics --tries=3 --timeout=3600
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_statistics_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_statistics_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,26 @@
|
|||
[program:queue_union_pay_notify]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=union_pay_notify --tries=3
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/queue_union_pay_notify_out.log
|
||||
stderr_logfile=/var/log/supervisor/queue_union_pay_notify_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,26 @@
|
|||
[program:unionpay_voucher_receive_query]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=unionpayVoucherReceiveQuery --tries=3
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/queue_unionpay_voucher_receive_query.log
|
||||
stderr_logfile=/var/log/supervisor/queue_unionpay_voucher_receive_query_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,28 @@
|
|||
#默认进程管理
|
||||
[program:void_orders_based_on_batch]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think queue:work --queue=void_orders_based_on_batch --tries=3 --timeout=60
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/default_queue_void_orders_based_on_batch_out.log
|
||||
stderr_logfile=/var/log/supervisor/default_queue_void_orders_based_on_batch_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,46 @@
|
|||
#下单逻辑处理
|
||||
[program:coupon_send]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think couponSend -D
|
||||
#进程名字
|
||||
process_name=%(program_name)s_%(process_num)02d
|
||||
#启动多个进程
|
||||
numprocs=7
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=unexpected
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=1
|
||||
# 进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM
|
||||
# 当用设定的信号去干掉进程,退出码会被认为是expected
|
||||
stopsignal=TERM
|
||||
#这个是当我们向子进程发送stopsignal信号后,到系统返回信息给supervisord,所等待的最大时间。
|
||||
# 超过这个时间,supervisord会向该子进程发送一个强制kill的信号。 默认为10秒。
|
||||
stopwaitsecs=60
|
||||
#这个东西主要用于,supervisord管理的子进程,这个子进程本身还有子进程。
|
||||
#那么我们如果仅仅干掉supervisord的子进程的话,子进程的子进程有可能会变成孤儿进程。
|
||||
#所以咱们可以设置可个选项,把整个该子进程的整个进程组都干掉。
|
||||
#设置为true的话,一般killasgroup也会被设置为true。
|
||||
#需要注意的是,该选项发送的是stop信号
|
||||
stopasgroup=true
|
||||
#这个和上面的stopasgroup类似,不过发送的是kill信号
|
||||
killasgroup=true
|
||||
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/rocket_coupon_send_out.log
|
||||
stderr_logfile=/var/log/supervisor/rocket_coupon_send_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,44 @@
|
|||
#券状态通知下游处理
|
||||
[program:coupon_status_notice_client_handle]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think couponStatusNoticeClient -D
|
||||
#启动多个进程
|
||||
numprocs=1
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=unexpected
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=1
|
||||
# 进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM
|
||||
# 当用设定的信号去干掉进程,退出码会被认为是expected
|
||||
stopsignal=TERM
|
||||
#这个是当我们向子进程发送stopsignal信号后,到系统返回信息给supervisord,所等待的最大时间。
|
||||
# 超过这个时间,supervisord会向该子进程发送一个强制kill的信号。 默认为10秒。
|
||||
stopwaitsecs=60
|
||||
#这个东西主要用于,supervisord管理的子进程,这个子进程本身还有子进程。
|
||||
#那么我们如果仅仅干掉supervisord的子进程的话,子进程的子进程有可能会变成孤儿进程。
|
||||
#所以咱们可以设置可个选项,把整个该子进程的整个进程组都干掉。
|
||||
#设置为true的话,一般killasgroup也会被设置为true。
|
||||
#需要注意的是,该选项发送的是stop信号
|
||||
stopasgroup=true
|
||||
#这个和上面的stopasgroup类似,不过发送的是kill信号
|
||||
killasgroup=true
|
||||
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/coupon_status_notice_client_handle_out.log
|
||||
stderr_logfile=/var/log/supervisor/coupon_status_notice_client_handle_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,44 @@
|
|||
#立减金核销通知队列消费
|
||||
[program:coupon_usage_notify]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think couponUsageNotify -D
|
||||
#启动多个进程
|
||||
numprocs=1
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=unexpected
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=1
|
||||
# 进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM
|
||||
# 当用设定的信号去干掉进程,退出码会被认为是expected
|
||||
stopsignal=TERM
|
||||
#这个是当我们向子进程发送stopsignal信号后,到系统返回信息给supervisord,所等待的最大时间。
|
||||
# 超过这个时间,supervisord会向该子进程发送一个强制kill的信号。 默认为10秒。
|
||||
stopwaitsecs=60
|
||||
#这个东西主要用于,supervisord管理的子进程,这个子进程本身还有子进程。
|
||||
#那么我们如果仅仅干掉supervisord的子进程的话,子进程的子进程有可能会变成孤儿进程。
|
||||
#所以咱们可以设置可个选项,把整个该子进程的整个进程组都干掉。
|
||||
#设置为true的话,一般killasgroup也会被设置为true。
|
||||
#需要注意的是,该选项发送的是stop信号
|
||||
stopasgroup=true
|
||||
#这个和上面的stopasgroup类似,不过发送的是kill信号
|
||||
killasgroup=true
|
||||
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/rocket_coupon_usage_notify.log
|
||||
stderr_logfile=/var/log/supervisor/rocket_coupon_usage_notify_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,44 @@
|
|||
#查询红包发放结果
|
||||
[program:order_cash]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think order_cash -D
|
||||
#启动多个进程
|
||||
numprocs=1
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=unexpected
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=1
|
||||
# 进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM
|
||||
# 当用设定的信号去干掉进程,退出码会被认为是expected
|
||||
stopsignal=TERM
|
||||
#这个是当我们向子进程发送stopsignal信号后,到系统返回信息给supervisord,所等待的最大时间。
|
||||
# 超过这个时间,supervisord会向该子进程发送一个强制kill的信号。 默认为10秒。
|
||||
stopwaitsecs=60
|
||||
#这个东西主要用于,supervisord管理的子进程,这个子进程本身还有子进程。
|
||||
#那么我们如果仅仅干掉supervisord的子进程的话,子进程的子进程有可能会变成孤儿进程。
|
||||
#所以咱们可以设置可个选项,把整个该子进程的整个进程组都干掉。
|
||||
#设置为true的话,一般killasgroup也会被设置为true。
|
||||
#需要注意的是,该选项发送的是stop信号
|
||||
stopasgroup=true
|
||||
#这个和上面的stopasgroup类似,不过发送的是kill信号
|
||||
killasgroup=true
|
||||
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/rocket_order_cash_out.log
|
||||
stderr_logfile=/var/log/supervisor/rocket_order_cash_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,44 @@
|
|||
#向充值平台发起下单
|
||||
[program:order]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think order -D
|
||||
#启动多个进程
|
||||
numprocs=1
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=unexpected
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=1
|
||||
# 进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM
|
||||
# 当用设定的信号去干掉进程,退出码会被认为是expected
|
||||
stopsignal=TERM
|
||||
#这个是当我们向子进程发送stopsignal信号后,到系统返回信息给supervisord,所等待的最大时间。
|
||||
# 超过这个时间,supervisord会向该子进程发送一个强制kill的信号。 默认为10秒。
|
||||
stopwaitsecs=60
|
||||
#这个东西主要用于,supervisord管理的子进程,这个子进程本身还有子进程。
|
||||
#那么我们如果仅仅干掉supervisord的子进程的话,子进程的子进程有可能会变成孤儿进程。
|
||||
#所以咱们可以设置可个选项,把整个该子进程的整个进程组都干掉。
|
||||
#设置为true的话,一般killasgroup也会被设置为true。
|
||||
#需要注意的是,该选项发送的是stop信号
|
||||
stopasgroup=true
|
||||
#这个和上面的stopasgroup类似,不过发送的是kill信号
|
||||
killasgroup=true
|
||||
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor/rocket_order_out.log
|
||||
stderr_logfile=/var/log/supervisor/rocket_order_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
#默认进程管理
|
||||
[program:swoole_http]
|
||||
# 启动目录
|
||||
directory=/var/project/
|
||||
# 执行的命令
|
||||
command=php think swoole
|
||||
|
||||
|
||||
#启用的用户
|
||||
user=www-data
|
||||
#在 supervisord 启动的时候也自动启动
|
||||
autorstart=false
|
||||
#程序异常退出后自动重启
|
||||
autorestart=true
|
||||
#启动 5 秒后没有异常退出,就当作已经正常启动了
|
||||
startsecs=5
|
||||
#启动失败自动重试次数,默认是 3
|
||||
startretries=3
|
||||
#把 stderr 重定向到 stdout,默认 false
|
||||
redirect_stderr=false
|
||||
#stdout 日志文件大小,默认 50MB
|
||||
stdout_logfile_maxbytes = 20MB
|
||||
#stdout 日志文件备份数
|
||||
stdout_logfile_backups = 20
|
||||
#stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
|
||||
stdout_logfile=/var/log/supervisor_swoole_http_out.log
|
||||
stderr_logfile=/var/log/supervisor_swoole_http_err.log
|
||||
#环境变量
|
||||
#environment=LC_ALL="C.UTF-8",LANG="C.UTF-8"
|
|
@ -0,0 +1,29 @@
|
|||
; supervisor config file
|
||||
|
||||
[unix_http_server]
|
||||
file=/var/run/supervisor.sock ; (the path to the socket file)
|
||||
chmod=0700 ; sockef file mode (default 0700)
|
||||
|
||||
[supervisord]
|
||||
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
|
||||
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
|
||||
childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP)
|
||||
|
||||
; the below section must remain in the config file for RPC
|
||||
; (supervisorctl/web interface) to work, additional interfaces may be
|
||||
; added by defining them in separate rpcinterface: sections
|
||||
[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
|
||||
|
||||
; The [include] section can just contain the "files" setting. This
|
||||
; setting can list multiple files (separated by whitespace or
|
||||
; newlines). It can also contain wildcards. The filenames are
|
||||
; interpreted as relative to this file. Included files *cannot*
|
||||
; include files themselves.
|
||||
|
||||
|
||||
[include]
|
||||
files = /etc/supervisor/conf.d/*.conf
|
Loading…
Reference in New Issue