from apscheduler.schedulers.asyncio import AsyncIOScheduler
# this part is simplified. It is only here to show how scheduler is basically initialized (for context)
scheduler = AsyncIOScheduler(timezone=utc)
scheduler.start()
# This is real code (with exception of the list)
@scheduler.scheduled_job('interval', minutes=1, misfire_grace_time=None)
async def do_dada_news():
pages = [...] # shortened for better readability. It is longer than 20 elements
print("---")
for page in random.sample(pages, min(len(pages), 20)):
print(page)
< /code>
На обеих машинах я получаю вывод. Что странно: < /p>
На машине a) Я получаю 20 различных строк каждый раз, когда запускается do_dada_news () < /code>. Этот код запускается в контейнере в Docker локально < /li>
на машине B) Я получаю одинаковые 20 строк каждый раз, когда он запускается. Этот маххин является контейнером в kubernetes cluser < /li>
< /ul>
Я ожидаю, что обе машины будут иметь такое же поведение, как машина A). Как это может быть таким другим поведением?
Я запускаю этот код на двух машинах < /p> [code]from apscheduler.schedulers.asyncio import AsyncIOScheduler
# this part is simplified. It is only here to show how scheduler is basically initialized (for context) scheduler = AsyncIOScheduler(timezone=utc) scheduler.start()
# This is real code (with exception of the list) @scheduler.scheduled_job('interval', minutes=1, misfire_grace_time=None) async def do_dada_news(): pages = [...] # shortened for better readability. It is longer than 20 elements print("---") for page in random.sample(pages, min(len(pages), 20)): print(page) < /code> На обеих машинах я получаю вывод. Что странно: < /p>
На машине a) Я получаю 20 различных строк каждый раз, когда запускается do_dada_news () < /code>. Этот код запускается в контейнере в Docker локально < /li> на машине B) Я получаю одинаковые 20 строк каждый раз, когда он запускается. Этот маххин является контейнером в kubernetes cluser < /li> < /ul> Я ожидаю, что обе машины будут иметь такое же поведение, как машина A). Как это может быть таким другим поведением? [/code]. Но это не похоже на то, что
Я хочу сгенерировать случайное число между включительно в Python
Мне следует использовать random.randint(a,b), но что, если я только вспомнила случайное.random(), которое возвращает случайное число с плавающей запятой [0,1), могу ли я получить...