7, 10 и тд
Как сделать так чтобы код исполнялся четко по достижению этого времени и только раз в час?
Код исполняется долго, поэтому time.sleep(3600) в while true ведет к тому что время постепенно смещается, 7:00, 10:10, 13:20 и тд
schedule попробуй, если раз в час
Можно мне понаглеть чутка и попросить тебя скинуть как это реализовать? А то шот не варит бошка после 12 уже times = [7, 10, 13] async def work(): print('ya tut')
Отработал один раз а потом... Traceback (most recent call last): File "C:\Users\Admin\Desktop\marketplace_bot\marketplace_bot\wbworker\main.py", line 90, in <module> loop.run_until_complete(main()) File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 641, in run_until_complete return future.result() File "C:\Users\Admin\Desktop\marketplace_bot\marketplace_bot\wbworker\main.py", line 76, in main schedule.every().day.at('00:20').do(await statistic()) File "C:\Users\Admin\Desktop\marketplace_bot\marketplace_bot\wbworker\venv\lib\site-packages\schedule\__init__.py", line 625, in do self.job_func = functools.partial(job_func, *args, **kwargs) TypeError: the first argument must be callable Exception ignored in: <function _ProactorBasePipeTransport.del at 0x0000013926662290> Traceback (most recent call last): File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\asyncio\proactor_events.py", line 116, in del File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\asyncio\proactor_events.py", line 108, in close File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 745, in call_soon File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 510, in _check_closed RuntimeError: Event loop is closed
await statistic()? что это?
Функция которая берет API из бд, а потом асинхронно запускает потоки согласно листу API
Обсуждают сегодня