Master-worker parallel task system written on C#
All you need is just source files
- Clone or download this repository
- Now you need to compile Master and start it:
- Compile it
- Make your own config.json file:
wsport: port for cpanel to connect to;
{ "wsport": 6969, "mainport": 9696, "password": "default", "datacontroller": "Master.DataControllers.SimpleDataController", "defaultpermission": 5, "controllercfg": { "accounts": [{ "password": "default", "permissions": 5 }] } }
mainport: port for Workers to connect to;
password: password for Workers to use;
datacontroller: classname of used datacontroller class (only SimpleDataController is avaible now)
All other sections are inactive and I recommend to set them as in default config.
- Third thing is to setup Workers on your PCs
- Create a class that inherits interface IMainVoid
- Compile Worker
- Make config.json file for all Workers
wsaddr: Master host for Worker to connect to;
{ "wsaddr": "ws://127.0.0.1:9696", "password": "default", "mainvoid": "Worker.MainVoid" }
password: password for Workers to use;
mainvoid: classname of used class of IMainVoid class
- Run Master and all your Workers
- Open CPanel HTML file and edit these lines of config:
... <script> var config = { infoaddr: "ws://127.0.0.1:6969", //set this line to your Master CPanel host } </script> ...
- It's done! Now your system is ready to use!