Skip to content

Commit 77b47bd

Browse files
committed
Discard master/slave vocabulary
1 parent b83430f commit 77b47bd

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

master.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,24 @@
44
# @Author : zpy
55
# @Software: PyCharm
66

7-
# 分发任务,控制slave
7+
# 分发任务,控制subordinate
88

99
from flask import Flask, request
1010
from conf.config import redis_client
1111

1212
app = Flask(__name__)
1313

14-
@app.route('/addslave')
15-
def add_slave():
16-
redis_client.sadd('master|allslaves', request.remote_addr)
14+
@app.route('/addsubordinate')
15+
def add_subordinate():
16+
redis_client.sadd('main|allsubordinates', request.remote_addr)
1717
return 'ok'
1818

19-
@app.route('/allslaves')
20-
def all_slaves():
21-
res = redis_client.smembers('master|allslaves')
22-
slaves = list(map(lambda x:x.split('|')[1], res))
23-
slaves.sort()
24-
return slaves
19+
@app.route('/allsubordinates')
20+
def all_subordinates():
21+
res = redis_client.smembers('main|allsubordinates')
22+
subordinates = list(map(lambda x:x.split('|')[1], res))
23+
subordinates.sort()
24+
return subordinates
2525

2626

2727
if __name__ == '__main__':

slave.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
# @Author : zpy
55
# @Software: PyCharm
66

7-
# 用来接收master分发的任务执行
7+
# 用来接收main分发的任务执行
88
# python3.7 安装supervisor
99
# pip install git+https://github.com/Supervisor/supervisor.git
1010

1111
base_supconf = """
12-
; slave config
12+
; subordinate config
1313
1414
[unix_http_server]
1515
file=/Users/mioji/suptest/supervisor.sock ; the path to the socket file
@@ -34,10 +34,10 @@
3434
[supervisorctl]
3535
serverurl=unix:///Users/mioji/suptest/supervisor.sock ; use a unix:// URL for a unix socket
3636
serverurl=http://127.0.0.1:9001 ; use an http:// url to specify an inet socket
37-
; slave
38-
[program:slave]
37+
; subordinate
38+
[program:subordinate]
3939
directory=/Users/mioji/Desktop/newpy/github/pspider
40-
command=/Users/mioji/skrskr/bin/python slave.py
40+
command=/Users/mioji/skrskr/bin/python subordinate.py
4141
stdout_logfile=/Users/mioji/suptest/%(program_name)s_out.log
4242
stdout_logfile_maxbytes=512MB
4343
stdout_logfile_backups=4
@@ -91,9 +91,9 @@ def update_conf(proglst):
9191
for conf in build_conf(proglst):
9292
f.write(conf)
9393

94-
def register_slave():
94+
def register_subordinate():
9595
"""
96-
slave 注册到系统
96+
subordinate 注册到系统
9797
:return:
9898
"""
9999
requests.get('http://127.0.0.1:5000')
@@ -102,7 +102,7 @@ def register_slave():
102102
def start_task():
103103
"""
104104
启动一批任务的进程
105-
master 请求此接口,slave将配置文件构建好,调用supervisor的rpc 将进程启动
105+
main 请求此接口,subordinate将配置文件构建好,调用supervisor的rpc 将进程启动
106106
:return:
107107
"""
108108
proglst = json.loads(request.form['proglst'])
@@ -120,8 +120,8 @@ def stop_task():
120120
pass
121121

122122
if __name__ == '__main__':
123-
# test slave
123+
# test subordinate
124124
# requests.post('http://127.0.0.1:5001/', data={'proglst': '[{"directory": "/Users/mioji/Desktop/newpy/github/pspider", "command": "/Users/mioji/skrskr/bin/celery -A app worker", "program": "test"}]'
125125
# })
126-
register_slave()
126+
register_subordinate()
127127
app.run(port=5001, debug=True)

0 commit comments

Comments
 (0)