Спасибо, Сергей! Как раз шерстил докуменатцию в этот момент и подумал, что мне это поможет, так что когда вы отправили ответ уже накидал шаблон - вы его подтвердили
Спасибо!
async def handler(ws):
while True:
response = await ws.recv()
print(response)
async def ping(ws):
while True:
await asyncio.sleep(10)
await ws.send(b'ping')
async def main():
async with websockets.connect('ws://127.0.0.1:8080/ws') as ws:
await ws.send('hello'.encode())
await asyncio.gather(
handler(ws), ping(ws)
)
asyncio.run(main())
На графике случайные данные
Суммарное время работы всех скриптов превышает 24 часа, всегда будет параллельное выполнение нескольких скриптов
Задача автоматизировать оптимизацию и прийти к результату при котором в один момент времени будет выполнятся минимум скриптов, но чтоб выполнялись они почти весь день
Сейчас собираю данные и уже вижу, что есть моменты, когда одновременно работает 15 скриптов, а есть пустые окна с простоем вплоть до часа
Да, я как раз сейчас делаю сайт портфолио, который будет вмещать в себя все проекты. Но все же предпочел подключить статический IP адрес и сейчас, когда по вечерам устаю кодить потихоньку проект за проектом разворачиваю на старом ноутбуке. Кстати, спасибо за напоминание про readme. Помнил, что хотел его добавить, но два проекта вылил без них неосмотрительно
P.S. Вижу, что ошибка возникает именно на строчке run_app, но стоит мне закоментить on_startup.append как приложение хорошо запускается
P.S.2 Базу данных поднял, таблицы создал и в каждую ввел по одной строке для эксперимента
Stranger in the Q, да, но как они мне помогут тут? Если только делать аналог selector'a и давать ответ клиенту лишь при пополнении опрашиваемой очереди
Реализовать я это могу так же внутри Flask приложения, но идею подкинул, спасибо)
wisgest, не уверен, что я выполнил твои рекомендации, но в итоге решил проблему с помощью передачи значение всех ссылок, как массив JS преобразованный в JSON. Не уверен, что ты имел в виду это, но ты направил меня к этой мысли, спасибо
al_gon, Ничего не удерживало, на момент, когда другие вопросы отмечал решением поправки еще не было, либо же я ее не видел. А дальше просто отвлекся. так или иначе, спасибо за напоминание
Спасибо!