Hello James,
If I understand correctly, the problem is that runserver fails to boot because
it cannot perform checks, some of which connect to the database (e.g. the check
that all migrations were run).
Is that what you're talking about?
I suppose the fix involves something like:
while True:
try:
perform_system_checks() # I made this up
except Exception:
log_exception() # ditto
time.sleep(1)
else:
break
Assuming the exception is clearly reported, that would be more
beginner-friendly, which is a design goal of runserver. I think it's worth
exploring, provided it doesn't create too much complexity.
Best regards,
--
Aymeric.
> On 1 Mar 2017, at 21:59, James Pic <[email protected]> wrote:
>
> Hi all,
>
> It seems like runserver won't retry to connect to the database after a
> failing connection. Once the db server is up, it looks like I have to restart
> runserver manually.
>
> If this is correct, may I suggest that we make runserver retry connecting to
> the database if it fails ?
>
> Thanks
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django developers (Contributions to Django itself)" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/django-developers
> <https://groups.google.com/group/django-developers>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-developers/CAC6Op19Q3nGUU1wCCsmdJbHhUvqEuaS-wNc9htAE1QXLQocsBw%40mail.gmail.com
>
> <https://groups.google.com/d/msgid/django-developers/CAC6Op19Q3nGUU1wCCsmdJbHhUvqEuaS-wNc9htAE1QXLQocsBw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to the Google Groups
"Django developers (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-developers/7F4FC0B0-8A47-4219-83FC-978A37F10D84%40polytechnique.org.
For more options, visit https://groups.google.com/d/optout.