Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках.
Выглядело это примерно так:
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
https://x.com/SavinoBalzano/status/1984919753924714842
Non ce la faccio più: questa menata dell’#antisemitismo è diventata letteralmente insopportabile.
Comportamenti isolati, opera di qualche imbecille, vengono presentati come se fossero una dinamica generale. Dovremmo credere che sia in atto una vera e propria caccia all’ebreo. Addirittura, secondo il direttore del Tempo, Tommaso Cerno, si respirerebbe un clima paragonabile alla Germania del 1933.
Vi presento entrambi i punti di vista: fatevi un’idea. A me sembra solo un modo per buttare la palla in tribuna.
#BattitoriLiberi: dal lunedì al venerdì alle 17, su Radio Cusano.
https://x.com/SavinoBalzano/status/1984919753924714842
Non ce la faccio più: questa menata dell’#antisemitismo è diventata letteralmente insopportabile.
Comportamenti isolati, opera di qualche imbecille, vengono presentati come se fossero una dinamica generale. Dovremmo credere che sia in atto una vera e propria caccia all’ebreo. Addirittura, secondo il direttore del Tempo, Tommaso Cerno, si respirerebbe un clima paragonabile alla Germania del 1933.
Vi presento entrambi i punti di vista: fatevi un’idea. A me sembra solo un modo per buttare la palla in tribuna.
#BattitoriLiberi: dal lunedì al venerdì alle 17, su Radio Cusano.
Il doppiopesismo italiano in politica estera tradisce una deferenza indecorosa del Paese nei confronti di chi detta l'agenda in Occidente. Tutto ciò è inaccettabile e totalmente privo di dignità.
La bufala dell'#antisemitismo, il silenzio del #Quirinale, i miagolii poco convinti di #GiorgiaMeloni: all'#Italia serve ben altro.
Ne scrivo oggi per LaFionda e Il Fatto Quotidiano.
https://www.ilfattoquotidiano.it/2024/10/16/meloni-politica-estera-italia-indecorosa-deferenza/7731781/
#Antisemitismo al alza en #Alemania...
https://www.enlacejudio.com/2023/10/16/escudo-humano-de-alemanes-protege-la-sinagoga-de-berlin-tras-incidentes-antisemitas/
#GranBretaña....
https://www.telam.com.ar/notas/202310/643472-rishi-sunak-israel.html
Y en #España, es el tono del discurso oficial de los medios.
Detención en #Brasil de dos personas sospechosas de haber planeado ataques contra la comunidad judía vinculada a #Hezbollah. #Antisemitismo.
https://www.lemonde.fr/international/article/2023/11/10/au-bresil-arrestation-de-deux-personnes-soupconnees-d-avoir-projete-des-attentats-contre-la-communaute-juive-en-lien-avec-le-hezbollah_6199326_3210.html
https://x.com/SavinoBalzano/status/1980699795112001844?t=t6xlujFaB5a-rV1JaYKoDw&s=19
In questa fase storica distinguere è fondamentale. Altrimenti non si capisce più nulla.
Se tutto è #antisemitismo, nulla è più antisemitismo, e questo è inaccettabile.
Se tutto è #terrorismo, nulla è più terrorismo, e anche questo è inaccettabile.
Difendersi, anche con la forza, da un esercito di occupazione come quello israeliano è del tutto legittimo. Com’è vero che oggi è #Israele il Paese che più di ogni altro espone le comunità ebraiche di tutto il mondo all’odio.
Piaccia o no, la verità è questa.
Ringrazio Elena Basile per il confronto.
#BattitoriLiberi: dal lunedì al venerdì alle 17, su Radio Cusano
#EEUU. #Cultura. El #antisemitismo se sabe dónde empieza pero no dónde va a acabar. De generar simpatía por #Hamas a base de justificar sus últimas masacres en #Israel a la viralización de Bin Laden en el TikTok politizado adolescente.
https://time.com/6336280/osama-bin-laden-letter-to-america-tiktok/
#Cultura. La izquierda en #Israel sigue sin entender que la izquierda en #EEUU, #España, en parte #Francia, etc, tiene simplemente raíces profundas (el stalinismo, el falangismo, etc.) en el #antisemitismo. Trata de convencerles de lo obvio, cuando el problema es de valores, para ellos el #antisemitismo es un principio, no un error fruto de la pasión mal informada.
«Durante años, ciertos segmentos de la izquierda, tanto en Estados Unidos como en Europa, han comenzado a pensar que no pueden darse el lujo de mostrar solidaridad o compasión de ningún tipo hacia las víctimas de sus enemigos ideológicamente construidos porque alteraría el mundo antihumanista de la ideología y la semántica que han establecido en torno al conflicto palestino-israelí.»
«Más concretamente, matar a golpes a un trabajador migrante filipino con una pala no es un acto de liberación; matar a tiros a una mujer beduina que huye con un hiyab no es resistencia; asesinar y profanar el cuerpo de una joven ciudadana alemana no tiene que ver con la liberación; Masacrar a una familia israelí de seis miembros en su casa, abrir fuego contra jóvenes que bailaban en el desierto y “ mujeres violadas y exhibidas como trofeos” , como dijo el presidente estadounidense Joe Biden, no es “valentía”.
Quienes desestiman, excusan o toleran rotundamente los actos más violentos están utilizando el mismo lenguaje de la derecha genocida –el mismo que sostiene que Israel debería “borrar a Gaza” –, sin importar cuánto cite a Marx o Fanon.»
«Parte de esta patología surge de la incapacidad de algunas personas para diferenciar entre el gobierno israelí con sus políticas y el pueblo israelí. Curiosamente, parecen capaces de hacer esta distinción entre las políticas del gobierno iraní y sus ciudadanos.
Por eso muchos desestimaron las protestas antijudiciales como una batalla entre etnonacionalistas. Tampoco les importa a quienes presencian el asesinato de familias enteras en los kibutzim que votan abrumadoramente a la izquierda, muchos de ellos activos en el campo pacifista y antiocupación. El anhelo de democracia de la gente común y corriente, que en última instancia pagó el precio máximo de las políticas perjudiciales de los gobiernos israelíes durante las últimas dos décadas, les resultaba simplemente ridículo»
«No se pueden tener las dos cosas: si es moralmente indefendible matar a civiles palestinos, incluso cuando se presenta como una lucha contra el terrorismo, quitar la vida a civiles israelíes es igualmente imperdonable, incluso cuando se presenta como una batalla contra la ocupación. Si no, ¿cómo se puede esperar que el mundo condene los bombardeos a las torres de los edificios y los castigos colectivos con cortes de agua y electricidad cuando no se puede condenar inequívocamente el asesinato de civiles?»
«Irónicamente, quienes aplauden las acciones de Hamas, creyendo que están haciendo avanzar la agenda palestina, sin darse cuenta están apoyando la estrategia a largo plazo del Primer Ministro Benjamín Netanyahu: la existencia de Hamas garantiza que no habrá un Estado palestino. Más aún, elimina cualquier posibilidad de diálogo, especialmente con palestinos e israelíes que ya se han comprometido a poner fin a la ocupación.
Son tiempos oscuros: el miedo a una catástrofe esperando a desarrollarse. Los israelíes todavía no conocen el destino de sus seres queridos, los palestinos todos los días están tratando de sobrevivir bajo un ataque israelí total, el gobierno israelí y Hamás, ambos corruptos y sedientos de sangre. Mientras el mundo observa, corresponde tener la claridad moral para llamar las cosas como son.»
https://www.haaretz.com/opinion/2023-10-11/ty-article-opinion/.premium/how-can-left-wingers-hail-hamas-atrocities-against-israelis-as-palestinian-resistance/0000018b-1e0b-df31-a99f-7fcb56df0000
https://archive.ph/BtCrY
#Hamás: #antisemitismo y #sexismo dando forma a las acciones militares hasta convertirlas en el mejor reflejo de su brutalidad doblemente reaccionaria
«Una investigación del Times descubrió nuevos detalles que muestran un patrón de violaciones, mutilaciones y brutalidad extrema contra las mujeres en los ataques a Israel»
https://www.nytimes.com/2023/12/28/world/middleeast/oct-7-attacks-hamas-israel-sexual-violence.html
Non solo #referendum: il Cardinal Zuppi, aprendo i lavori del Consiglio Episcopale Permanente della CEI, ha parlato anche di #eutanasia e #antisemitismo. Di seguito il testo completo pronunciato dal porporato:
"Torniamo a esprimere forte preoccupazione rispetto al dibattito sul fine vita: ripetiamo, come già fatto in diverse occasioni, che la dignità umana non si misura sulla sua efficienza né sulla sua utilità. La vita ha un valore, sempre, nonostante la malattia, la fragilità, il limite. La risposta alla sofferenza non è offrire la morte, ma garantire forme di sostegno sociale, di assistenza sanitaria e sociosanitaria domiciliare continuativa, affinché il malato non si senta solo e le famiglie possano essere sostenute e accompagnate. Normative che legittimino il suicidio assistito e l’eutanasia rischiano invece di depotenziare l’impegno pubblico verso i più fragili e vulnerabili, spesso invisibili, che potrebbero convincersi di essere divenuti ormai un peso per i propri familiari e per l’intera società, decidendo di farsi anzitempo da parte, di togliere il disturbo.
Ribadiamo, pertanto, che nell’attuale assetto giuridico-normativo si scelgano e si rafforzino, a livello nazionale, interventi che tutelino nel miglior modo possibile la vita, favoriscano l’accompagnamento e la cura nella malattia, sostengano le famiglie nelle situazioni di sofferenza. Sentiamo altresì forte il dovere di ricordare a tutti che scegliere una morte anticipata, anche perché si pensa di non avere alternative, non è un atto individuale, ma incide profondamente sul tessuto di relazioni che costituisce la comunità, minando la coesione e la solidarietà su cui si fonda la convivenza civile.
È proprio quando la persona diventa debole che ha bisogno di una rete che la supporti, che la aiuti a vivere al meglio la fase finale dell’esistenza. La presenza o l’assenza di questa presa in carico può essere lo spartiacque tra la scelta di vita e la richiesta di morte. In tale prospettiva, le cure palliative – che devono essere garantite a tutti, senza distinzioni sociali e geografiche, mentre ancora non sono applicate come stabilito – rappresentano un vero antidoto alle logiche che contemplano il suicidio assistito o l’eutanasia come opzioni percorribili. Logiche di morte che possono essere sovvertite anche con un impegno forte delle comunità cristiane, chiamate a farsi prossime a quanti si stanno accostando all’ultima fase della vita con responsabilità, carità e stile evangelico.
Ci preoccupa lo sviluppo di fenomeni di antisemitismo che non ha giustificazione per i pur drammatici problemi della inaccettabile violenza a #Gaza e in #Cisgiordania. Alla vigilia della Giornata della Memoria, la Chiesa italiana condanna profondamente la recrudescenza di fatti ignobili, mentre ribadisce la propria vicinanza a tutte le Comunità ebraiche del Paese e rinnova il proprio contributo per contrastare tali fenomeni".