|
@@ -9,12 +9,15 @@ from datetime import timedelta |
|
|
from services.redis_service import RedisService |
|
|
from services.redis_service import RedisService |
|
|
from services.kafka_service import KafkaService |
|
|
from services.kafka_service import KafkaService |
|
|
from services.gewe_service import GeWeService |
|
|
from services.gewe_service import GeWeService |
|
|
from common.log import logger |
|
|
|
|
|
|
|
|
# from common.log import logger |
|
|
from common.utils import * |
|
|
from common.utils import * |
|
|
import asyncio,random |
|
|
import asyncio,random |
|
|
from model.models import AddGroupContactsHistory |
|
|
from model.models import AddGroupContactsHistory |
|
|
|
|
|
import logging |
|
|
|
|
|
|
|
|
|
|
|
import logging |
|
|
|
|
|
|
|
|
|
|
|
logger = logging.getLogger('redbeat') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@celery_app.task(name='tasks.add_task', bind=True, acks_late=True) |
|
|
@celery_app.task(name='tasks.add_task', bind=True, acks_late=True) |
|
@@ -765,7 +768,7 @@ def add_friends_task(self,redis_config): |
|
|
async def task(): |
|
|
async def task(): |
|
|
redis_service = RedisService() |
|
|
redis_service = RedisService() |
|
|
await redis_service.init(**redis_config) |
|
|
await redis_service.init(**redis_config) |
|
|
today_str = datetime.datetime.now().strftime("%Y%m%d") |
|
|
|
|
|
|
|
|
today_str = datetime.now().strftime("%Y%m%d") |
|
|
redis_key = REDIS_KEY_PATTERN.format(date=today_str) |
|
|
redis_key = REDIS_KEY_PATTERN.format(date=today_str) |
|
|
|
|
|
|
|
|
# 获取当前总添加数量 |
|
|
# 获取当前总添加数量 |
|
@@ -842,7 +845,7 @@ def add_friends_task(self,redis_config): |
|
|
|
|
|
|
|
|
@celery_app.task(name='tasks.random_scheduled_task', bind=True, acks_late=True) |
|
|
@celery_app.task(name='tasks.random_scheduled_task', bind=True, acks_late=True) |
|
|
def random_scheduled_task(self,): |
|
|
def random_scheduled_task(self,): |
|
|
print(f"Task executed at {datetime.datetime.now()}") |
|
|
|
|
|
|
|
|
print(f"Task executed at {datetime.now()}") |
|
|
# 随机生成下次执行时间(例如:10-60秒内的随机时间) |
|
|
# 随机生成下次执行时间(例如:10-60秒内的随机时间) |
|
|
next_run_in = random.randint(10, 60) |
|
|
next_run_in = random.randint(10, 60) |
|
|
print(f"Next execution will be in {next_run_in} seconds") |
|
|
print(f"Next execution will be in {next_run_in} seconds") |
|
|