рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЪреЗрд░реАрдкреА рдХреЗ рд╕рд╛рде, рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЛрдб рдХреЗ рдмреАрдЪ рдореЗрдВ pdb.settrace() рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рдЪреЗрд░реАрдкреА рд╢реБрд░реВ рдХреА рд╣реИ, рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЙрд╕ рдХреЛрдб рдХреЛ рд╣рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдлрд┐рд░ рдШреВрдо рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рди рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИ; рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реА рддрд░рд╣ рдХреА рдЪреАрдЬреЗрдВ .NET рдФрд░ рдЕрдиреНрдп рдврд╛рдВрдЪреЗ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред
рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдЧрдирд┐рдХреЛрд░реНрди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдХреИрд╕реЗ?
рдПрдХ рд╕рд┐рдВрдХ рд╡рд░реНрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреЛрд╕реНрдЯ_рдлреЛрд░реНрдХ рд╣реБрдХ рдореЗрдВ рдЕрдкрдирд╛ рдкреАрдбреАрдмреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛ред
рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреБрдЫ рдРрд╕рд╛ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛:
gunicorn_logfile = "/dev/null"
gunicorn_loglevel = "error"
debug = True
timeout = 900000
workers = 1
worker_class = "sync"
рдПрдХ pdb.set_trace()
рдиреАрдЪреЗ рдлреЗрдВрдХрдирд╛ рдлрд┐рд░ pdbpp рдпрд╛ pdb рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдмрд┐рдирд╛ рдбреАрдмрдЧрд░ рдХреЛ stdout рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд╣ рдЯрд╛рдЗрдордЖрдЙрдЯ рдЪреАрдЬ рд╡рд╣реА рдереА рдЬреЛ рдореИрдВ рдвреВрдВрдв рд░рд╣рд╛ рдерд╛ред рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛:
рдПрдХ
pdb.set_trace()
рдиреАрдЪреЗ рдлреЗрдВрдХрдирд╛ рдлрд┐рд░ pdbpp рдпрд╛ pdb рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдмрд┐рдирд╛ рдбреАрдмрдЧрд░ рдХреЛ stdout рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред