TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 1 слични објави

Пребарај: #drugrelatedproblem

当前筛选 #drugrelatedproblem清除筛选
Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3791 · 08.04.2023 г., 13:10

https://www.instagram.com/p/CqxrrpaJhWe/?igshid=MWNmMTk3NmQ= . SALE OFF 20%!!! . *DRUG RELATED PROBLEM* *Identifikasi, Faktor Risiko, dan Pencegahannya* *STOK TERBATAS* Karangan: Prof. Tri Murti Andayani, Dr. Sampurno, dan sederet staf pengajar Fakultas Farmasi Universitas Gajah Mada. Berat: 250 gram Berisi penjelasan dalam bahasa Indonesia mengenai cara mendeteksi, mencegah, dan mengatasi _drug related problems_ (DRPs), baik yang bersifat potensial maupun aktual akan berpengaruh pada outcome dari pasien dan biaya perawatan. Sistem informasi kesehatan dapat digunakan untuk membantu memaksimalkan peran apoteker tersebut. Buku ini memaparkan DRPs yang sudah teridentifikasi baik pada pediatrik, geriatrik, penyakit kronis, maupun gangguan kardiovaskuler serta menjembatani penggunaan sistem informasi kesehatan dalam membantu apoteker menurunkan angka kejadian DRPs. *DISKON 20%* *menjadi hanya Rp. 70.000!!* *Belum termasuk ongkos kirim* *Ongkos kirim 1 kg bisa untuk 4 pcs* Jika berminat silakan isi form: http://bit.ly/formpesananinpharcom Lalu konfirmasi via DM Instagram @inpharcom.bukukesehatan atau WA https://wa.me/6281513028328. #bukufarmasimurah#bukukesehatan#bukuinpharcom#masalahterkaitobat#drugrelatedproblem