notify

k4m7v2pz22 天前
开发语言·rust·json·规则引擎·notify·热重载
Rust 规则热重载实战:用 serde_json + notify 告别重启聊天机器人、消息过滤器这类场景,回复规则经常变化:今天加个关键词,明天调个兜底话术。如果规则硬编码在代码里,每次都要改代码、重新编译、重启进程,运维成本很高;如果规则放在 JSON 里但只在启动时读一次,改完还得重启。本文基于 Rust + serde_json + notify,实现一套可靠的规则热重载方案,让规则文件变更后自动生效,无需重启服务。
tekin2 年前
开发语言·后端·golang·signal·notify·notifycontext·go信号
golang信号通知 signal.Notify NotifyContext完整示例在看示例之前有必要先看看Go程序中信号的默认行为,SIGHUP、SIGINT或SIGTERM信号会导致程序退出。SIGQUIT、SIGILL、SIGTRAP、SIGABRT、SIGSTKFLT、SIGEMT或SIGSYS信号会导致程序退出并进行堆栈转储。SIGTSTP、SIGTTIN或SIGTTOU信号获取系统默认行为(这些信号由shell用于作业控制)。SIGPROF信号由Go运行时直接处理以实现运行时。CPU配置文件。将捕捉到其他信号,但不会采取任何行动。
高铭杰3 年前
数据库·postgresql·listen·notify
Postgresql源码(122)Listen / Notify与事务的联动机制Notify和Listen是Postgresql提供的不同会话间异步消息通信功能,例子:功能使用PG的基础设施shm_mq + 信号机制拼装实现。
我是有底线的