-coding:utf-8-- @Time:2023/11/610:03 @Author:wangyafeng @FileName:进程和线程2.py @Software:PyCharm importthreading importmultiprocessing importPySimpleGUIassg importtime deftask1(): """任务1""" whileTrue: print("Task1isworking...") time.sleep(1) deftask2(): """任务2""" whileTrue: print("Task2isworking..."...

RandomLoadBalance是加权随机算法的具体实现,它的算法思想很简单。假设我们有一组服务器servers=[A,B,C],他们对应的权重为weights=[5,3,2],权重总和为10。现在把这些权重值平铺在一维坐标值上,[0,5)区间属于服务器A,[5,8)区间属于服务器B,[8,10)区间属于服务器C。接下来通过随机数生成器生成一个范围在[0,10)之间的随机数,然后计算这个随机数会落到哪个区间上。比如数字3会落到服务器A对应的区间上,此时返回服务器A即可。权重越大的机器,在坐标轴上对应的区间范围就越大,因此随机数生成器生成的数字就会有更大的概率落到此区间内。只要随机数生成器产生...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~