package
0.0.0-20241106013813-926841a6acba
Repository: https://github.com/xyzj/toolbox.git
Documentation: pkg.go.dev
# Functions
GoFunc 执行安全的子线程工作,包含panic捕获
f: 要执行的循环方法,可控制传入参数
name:这个方法的名称,用于错误标识
logWriter:方法崩溃时的日志记录器,默认os.stdout
params: 需要传给f的参数,f内需要进行类型转换.
LoopFunc 执行循环工作,并提供panic恢复
f: 要执行的循环方法,可控制传入参数
name:这个方法的名称,用于错误标识
logWriter:方法崩溃时的日志记录器,默认os.stdout
params: 需要传给f的参数,f内需要进行类型转换.
LoopWithRetry 执行循环工作,并在指定的等待时间后提供panic恢复,panic次数可设置
f: 要执行的循环方法,可控制传入参数
name:这个方法的名称,用于错误标识
logWriter:方法崩溃时的日志记录器,默认os.stdout
retry:panic最大次数
params: 需要传给f的参数,f内需要进行类型转换.
LoopWithWait 执行循环工作,并在指定的等待时间后提供panic恢复
f: 要执行的循环方法,可控制传入参数
name:这个方法的名称,用于错误标识
logWriter:方法崩溃时的日志记录器,默认os.stdout
params: 需要传给f的参数,f内需要进行类型转换.
# Structs
CrashLogger 主进程崩溃用日志.