w12scan-client
w12scan-client copied to clipboard
服务端删除节点之后,后面就不自动添加了?
改了节点名,并没有自动添加到服务端去。 追踪了node,正常执行命令,但是服务端收不到。 请问如何处理。
看了client的代码,里面有注册node的代码
def node_register(): first_blood = True while 1: if first_blood: dd = { "last_time": time.time(), "tasks": 0, "running": 0, "finished": 0 } redis_con.hmset(NODE_NAME, dd) first_blood = False else: redis_con.hset(NODE_NAME, "last_time", time.time()) time.sleep(50 * 5)
根据源码,也就是node会访问redis并写入自己node的相关信息.
然后我查阅了我的redis,也有记录。但是web为啥没有显示? 需要更新什么?
PS。 还有整个项目就感觉是个半成品,大部分的配置居然写死在代码里。我只是想配置一下全端口扫描,结果又是单独启动,也要单独配置IP,非常不方便。而且项目一直没更新,作者是打算不维护了嘛?
翻了源码。。。写得太死板了吧。。
# node monitor
nodenames = redis_con.keys("w12_node_*")
nodes = []
for nodename in nodenames:
dd = redis_con.hgetall(nodename)
tem_dict = {}
tem_dict["nodename"] = lstrsub(nodename, "w12_node_")
算是解决这个问题。。。另外任务是不是应该也有一个列表,提供在线编辑?