提交 c6b94d4f authored 作者: 贺阳's avatar 贺阳

失败的重复推送2次

上级 6bdfab9b
...@@ -16,14 +16,13 @@ redis_options = dict( ...@@ -16,14 +16,13 @@ redis_options = dict(
# 测试 # 测试
# db_ip = "121.199.167.133" # db_ip = "121.199.167.133"
# db_port = "8369" # db_port = "8369"
# db_name = "airorder0309" # db_name = "hh_ccs"
# db_user = "admin" # db_user = "admin"
# db_password = "123123" # db_password = "admin"
# #
# redis_options = dict( # redis_options = dict(
# host='172.18.0.6', # host='172.18.0.6',
# port=6379, # port=6379,
# # password='top123',
# decode_responses=True, # decode_responses=True,
# db=3 # db=3
# ) # )
......
...@@ -11,13 +11,13 @@ import config ...@@ -11,13 +11,13 @@ import config
# 本地 # 本地
# 默认字符gbk # 默认字符gbk
logging.basicConfig(filename='./push_ship_package_state.log', level=logging.INFO) # logging.basicConfig(filename='./push_ship_package_state.log', level=logging.INFO)
# 环境? # 环境?
# 设置文件字符为utf-8 # 设置文件字符为utf-8
# logging.basicConfig(handlers=[logging.FileHandler('logs/push_ship_package_state.log', 'a', 'utf-8')], logging.basicConfig(handlers=[logging.FileHandler('logs/push_ship_package_state.log', 'a', 'utf-8')],
# format='%(asctime)s %(levelname)s %(message)s', level=logging.INFO) format='%(asctime)s %(levelname)s %(message)s', level=logging.INFO)
class Order_dispose(object): class Order_dispose(object):
...@@ -36,8 +36,8 @@ class Order_dispose(object): ...@@ -36,8 +36,8 @@ class Order_dispose(object):
logging.info('push_ship_package_state kw: %s', result) logging.info('push_ship_package_state kw: %s', result)
bl_obj = self.odoo_db.env['cc.bl'].browse(bl_id) # 提单 bl_obj = self.odoo_db.env['cc.bl'].browse(bl_id) # 提单
is_ok = bl_obj.package_callback_func(ship_package_ids) # 调用同步包裹状态 is_ok = bl_obj.package_callback_func(ship_package_ids) # 调用同步包裹状态
# 失败的重复推送 # 失败的重复推送 重复推2次
for i in range(3): for i in range(2):
if not is_ok: if not is_ok:
is_ok = bl_obj.package_callback_func(ship_package_ids) is_ok = bl_obj.package_callback_func(ship_package_ids)
logging.info('push_ship_package_state 重试推送: %d次' % (i + 1)) logging.info('push_ship_package_state 重试推送: %d次' % (i + 1))
......
[program:push_big_consumer_1] [program:push_ship_consumer_1]
process_name=%(program_name)s_%(process_num)02d ; 进程名称 process_name=%(program_name)s_%(process_num)02d ; 进程名称
directory = D:/hh_ccs ; 程序的启动目录 directory = /mnt/extra-addons ; 程序的启动目录
command = /usr/bin/python3 D:/hh_ccs/push_ship_package_state.py ; 启动命令 command = /usr/bin/python3 /mnt/extra-addons/push_ship_package_state.py ; 启动命令
;directory = /mnt/extra-addons ; 程序的启动目录
;command = /usr/bin/python3 /mnt/extra-addons/push_ship_package_state.py ; 启动命令
autostart = true ; 在 supervisord 启动的时候也自动启动 autostart = true ; 在 supervisord 启动的时候也自动启动
startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了 startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart = true ; 程序异常退出后自动重启 autorestart = true ; 程序异常退出后自动重启
startretries = 3 ; 启动失败自动重试次数,默认是 3 startretries = 2 ; 启动失败自动重试次数,默认是 3
user = root ; 用哪个用户启动 user = root ; 用哪个用户启动
numprocs=1 ; 进程数 numprocs=1 ; 进程数
redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论