|  |      1so1n      2020-09-18 16:38:45 +08:00 如果你固定只有输出 1  还有输出 1 和 2 两种模式  可以用信号 | 
|      2crclz      2020-09-18 16:41:22 +08:00 数据库(拉)或消息队列(推)是标准解决方案 | 
|  |      5luckyrayyy      2020-09-18 16:54:31 +08:00 不太懂你的问题,Python 有 nio 嘛? | 
|      6taomujian OP @luckyrayyy 就是在不中断程序的情况下怎么修改程序中的一个变量... | 
|  |      7luckyrayyy      2020-09-18 17:04:19 +08:00 @taomujian 已经在运行的程序?是指动态加载、热部署之类的嘛 | 
|      8neoblackcap      2020-09-18 17:05:03 +08:00 不改程序几乎是不可能的,能改程序的话,无非就是通讯的问题。那么就会变成 rpc 的选择 你可以选择 grpc, brpc 等工具建立通讯。也可以用 mysql, redis 等数据库进行通讯,也可以用 rabbitmq 之类的建立通讯。方法太多 | 
|      9taomujian OP @luckyrayyy 不是,就是一个普通执行的程序 | 
|  |      10SingeeKing PRO inotify | 
|      11tmackan      2020-09-18 18:35:56 +08:00 程序在不变的情况下,你要改变输出,只能改变输入啊 | 
|      12tmackan      2020-09-18 18:36:57 +08:00 你的使用场景描述不够清晰,如果输入是从 redis 获取的,那你可以去改变 redis 的数据 如果你是在程序中设置的 x=1,这种改成 x=2 ??不可能 | 
|      13superrichman      2020-09-18 18:41:39 +08:00 via iPhone 你是想直接修改内存吗? | 
|      14laike9m      2020-09-19 03:08:44 +08:00 不是。。你就不能开个 server 么 | 
|      15taomujian OP @superrichman 不想。。。 |