轮询选择 GPTKEY 的代码分析
这段代码使用了 shuffle() 函数来打乱 $gpt_key_arr 数组的顺序,然后选择数组中的第一个元素作为 $gpt_key。这样确保了每次运行时选择的 $gpt_key 是随机的。
在 9 次循环中,每次选择的 $gpt_key 都是随机的,因此理论上每个 $gpt_key 都有机会被选择到。但是由于 shuffle() 函数是根据随机算法来打乱数组的,所以不能保证每个元素都能百分百选中一次。有可能某个 $gpt_key 被选择到的概率较高,而其他 $gpt_key 被选择到的概率较低。
要保证每个 $gpt_key 都能百分百选中一次,可以使用一个计数器来记录每个 $gpt_key 被选择的次数,并在选择 $gpt_key 时判断计数器的值,确保选择的是次数最少的 $gpt_key。这样可以平均分配选择次数,确保每个 $gpt_key 都被选中一次。
原文地址: https://www.cveoy.top/t/topic/qnN3 著作权归作者所有。请勿转载和采集!