固定的几个域名,分配给新创建的直播,同一个域名直播的时间段不能重合。
怎样分配比较合理?
直播分配好域名还可以修改时间段,此时域名不变。
下面是我目前思考的解决方案。
域名分配:
一、 创建:
域名索引从 0 开始
域名个数: ymCount
当前创建直播的时间段的直播个数: liveCount
正常直播的总个数 total
if liveCount >= ymCount
return 不可创建
if count==0
按创建的顺序进行。 分配第 total % ymCount 个域名
else
// 找到当前时间段的第一个创建直播域名 == 第 i 个域名。 分配第 (i + 1) % ymCount
找到空缺的位置的域名 往里面插入
这样可以最大限度分配时间。
二、 修改:
要修改的时间段的直播个数(排除当前的直播) liveCount
if liveCount >= ymCount
return 不可更新
else
更新时间段
这样可以最大限度分配时间。