@perspectiveix · Post #1465 · 13.08.2018 г., 18:00
🧠 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KK6r5L 🚀@PerspectiveIX
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #425 · 20 апр.
Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках. Выглядело это примерно так: from fastapi.concurrency import run_in_threadpool async def execute(data: DataRequest) -> DataResponse: try: result = await run_in_threadpool(sync_function, data) return DataResponse(data=result) except Exception as e: return DataResponse( error=str(e), success=False, ) В общем работает нормально. Для всех вызовов под капотом используется общий тредпул, всё работает предсказуемо. Но потребовалось изменить количество запускаемых в пуле потоков (по умолчанию создается 40 воркеров). Так как дело происходит с FastAPI, делается это через lifespan используя настройки anyio: import anyio @asynccontextmanager async def lifespan(app: FastAPI): limiter = anyio.to_thread.current_default_thread_limiter() limiter.total_tokens = 100 yield # если вдруг нужно вернуть обратно limiter.total_tokens = 40 Зачем менять количество воркеров? - уменьшить, если оперативки мало (один тред занимает ~8мб) - увеличить чтобы выдержать нагрузку Если есть предложения получше при тех же вводных - предлагайте😉 #async
Hashtags
Пребарај: #bigthought
@perspectiveix · Post #1465 · 13.08.2018 г., 18:00
🧠 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KK6r5L 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1457 · 10.08.2018 г., 20:30
🧠 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KHJq3t 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1453 · 09.08.2018 г., 20:30
🧠 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KGAECw 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1449 · 08.08.2018 г., 20:30
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KD25xd 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1445 · 07.08.2018 г., 20:30
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2OfFTLW 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1442 · 06.08.2018 г., 20:30
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2KrRzsB 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1437 · 03.08.2018 г., 10:00
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2LPiR1E 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1435 · 02.08.2018 г., 11:00
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2Azz063 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1434 · 01.08.2018 г., 10:03
📰 Today's #BigThought by Martin Bryant: https://prs.pctvix.co/2OAHJYr 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1492 · 22.08.2018 г., 12:00
📰#iXDailyBrief STAT ⚡️ Research involving 109,780 internet users, aged 16-64 in 42 countries, shows that 46% use social media to stay abreast of current affairs. Out of this group, 29% are people aged 24-35, while 22% are 35-44. (Source: GWI) INSIGHT 🧠 Today #BigThought by Martin Bryant: https://prs.pctvix.co/2MJN5Te OTHER NEWS 📸 Instagram is testing Recommended Posts in the feed: https://prs.pctvix.co/2MLexzW 💸 Netflix is testing a payment feature to bypass Apple’s App Store fees: https://t.me/iXNews/31885 🗣 Snapchat Users Can Activate Face Effects Using Voice Commands: https://prs.pctvix.co/2MPpYa9 🤔 There should be ‘consequences’ for platforms that don’t remove people like Alex Jones, Senator Ron Wyden says: https://t.me/iXNews/31929 ⚖️ Facebook is rating the trustworthiness of its users on a scale from zero to one: https://prs.pctvix.co/2MJnv0N 🎮 Excitement brewing: Snap about to launch a game platform for Snapchat: https://prs.pctvix.co/2MGAmRb — 💌https://prs.pctvix.co/2wj5dt3 Ben, @iXNews 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1488 · 21.08.2018 г., 12:00
📰#iXDailyBrief STAT ⚡️ People Spent 85 Billion Hours In WhatsApp In The Past 3 Months (Versus 31 Billion In Facebook). 85 billion hours is a lot of time. It's 3.5 billion days, or over nine million years -- 9,582,650 years, to be exact. And it's 11.425 hours for every human being on the planet. (Source: Apptopia) INSIGHT 🧠 Today #BigThought by Martin Bryant: https://prs.pctvix.co/2woglF9 OTHER NEWS 🏛 Why Facebook needs a Supreme Court for content moderation: https://t.me/iXNews/31828 📺 Lifestyle publisher Stylist quits IGTV in favor of Apple News: https://t.me/iXNews/31818 🍕 Google created a fake pizza brand to test out creative strategies for YouTube ads: https://t.me/iXNews/31811 🎮 Amazon is ending its 20 percent Prime discount on video game preorders: https://t.me/iXNews/31803 🇻🇪 Venezuela ties its currency to a state-run cryptocoin: https://t.me/iXNews/31799 🚗 Tesla challenger Lucid Motors also in talks with Saudi Arabia for reported $1 billion funding: https://t.me/iXNews/31788 — Have you heard about Pulse? Check it out: https://prs.pctvix.co/2wj5dt3 Ben, @iXNews 🚀@PerspectiveIX
Hashtags
@perspectiveix · Post #1485 · 20.08.2018 г., 10:37
📰#iXDailyBrief STAT ⚡️ New research suggests that six second linear television ads can generate good levels of engagement. In this research, despite six second ads accounting for just 3%, they actually drove 6% of attention. Interestingly, six second ads generated more attention per second than 15 or 30 second ads. They also yielded higher attention per second among all age groups, with adults aged 35 and over paying slightly better attention to six second ads than younger consumers. (Source: Advertising Research Foundation (ARF)) INSIGHT 🧠 Today #BigThought by Martin Bryant: https://prs.pctvix.co/2Mym4Cj OTHER NEWS ⏯ Netflix sets the record straight over plans to introduce ads: https://prs.pctvix.co/2MIgQ6O 🎰 Apple cracks down on gambling apps in China: https://t.me/iXNews/31756 🐦 Jack Dorsey admits Twitter hasn’t ‘figured out’ approach to fake news: https://t.me/iXNews/31739 🗣 A university is outfitting living spaces with thousands of Echo Dots: https://t.me/iXNews/31735 👨👩👦👦 LinkedIn set to launch redesigned Groups platform by end of August: https://prs.pctvix.co/2nTpxgK — "Success is to wake up each morning and consciously decide that today will be the best day of your life." ― Ken Poirot Happy Monday! Ben, @iXNews 🚀@PerspectiveIX
Hashtags