|
|
@@ -31,6 +31,7 @@ import java.net.http.HttpRequest;
|
|
|
import java.net.http.HttpResponse;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
+import java.util.concurrent.atomic.AtomicInteger;
|
|
|
|
|
|
/**
|
|
|
* 项目名: yhlxj2
|
|
|
@@ -166,12 +167,16 @@ public class GroupsRelationNetflixServiceImpl implements GroupsRelationNetflixSe
|
|
|
* 30s执行一次
|
|
|
*/
|
|
|
@Override
|
|
|
- public void timingSetNetflix(Integer num, String nickname, String account, String password, Date expiryTime) {
|
|
|
+ public void timingSetNetflix(Integer num, String nickname, String account, String password, Date expiryTime, AtomicInteger start) {
|
|
|
try {
|
|
|
String key = RedisService.key.NETFLIX_SET_LIMIT_TIME.getName();
|
|
|
if (!redisService.setNx(key, 1L, 30L)) {
|
|
|
jobManager.addJob(30001, () -> {
|
|
|
- timingSetNetflix(num, nickname, account, password, expiryTime);
|
|
|
+ if (start.get() > 3) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ start.incrementAndGet();
|
|
|
+ timingSetNetflix(num, nickname, account, password, expiryTime, start);
|
|
|
});
|
|
|
} else {
|
|
|
setNetflixSeatNum(num, nickname, account, password, expiryTime, null);
|