BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pycon-lt-2023//speaker//UGKKCW
BEGIN:VTIMEZONE
TZID:EET
BEGIN:STANDARD
DTSTART:20000101T000000
RRULE:FREQ=YEARLY;BYMONTH=1;UNTIL=20011231T220000Z
TZNAME:EET
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:STANDARD
BEGIN:STANDARD
DTSTART:20031026T050000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:EET
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20030330T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:EEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-pycon-lt-2023-WNRNXP@pretalx.com
DTSTART;TZID=EET:20230519T113000
DTEND;TZID=EET:20230519T115500
DESCRIPTION:In the usual scenario\, Django is served using WSGI server (gun
 icorn\, uWSGI are the most popular) that work in pre-fork synchronous mode
 l\, \nhence you will need multiple workers and have a “copy” of your a
 pplication for each worker. \n\nThis consumes a lot of memory and drags sc
 alability issues along with it\,\nsince one worker is busy responding to o
 nly one request at a time.\n\nGreen threads are one solution to NOT rewrit
 e your whole codebase in order to go async without bumping into threads an
 d the notorious GIL.\n\nFor the demo a simple Django concurrent applicatio
 n will be used and some benchmarks from a load test.
DTSTAMP:20260520T131311Z
LOCATION:Saphire C - Web Dev
SUMMARY:How to scale old Django apps for free - Anas El Amraoui
URL:https://pretalx.com/pycon-lt-2023/talk/WNRNXP/
END:VEVENT
END:VCALENDAR
