Another idea: create a Django management command that does the telnet stuff and just run that periodically via Cron. You can always move to channels or celery later.
On May 26, 2018 9:33:16 AM CDT, Ryan Nowakowski <tuba...@fattuba.com> wrote: >In addition to websockets, channels can be used to run background tasks >that could take a long time for example a telnet connection. You can >Google Django channels background tasks. > >An alternative to channels for background tasks is celery. > >On May 26, 2018 5:03:51 AM CDT, Andrew Godwin <and...@aeracode.org> >wrote: >>Hi Jaiswal, >> >>I'm afraid that I can't give detailed help about what your best >options >>are >>or walk you through how to do it - that's something you'll have to >>research >>and decide on yourself. Channels allows you to do low-latency >>communictation between Django back-ends and JavaScript, but anything >>you >>can do with it can also be done slower using a polling API connection. >> >>My recommendation would be to start simple - doing it using an API >that >>you >>poll every few seconds - and then once you have that figured out, look >>at >>how you could improve it using WebSockets and channels. >> >>Andrew >> >>On Sat, May 26, 2018 at 8:38 AM Sourabh Jaiswal >><sourabhjaiswa...@gmail.com> >>wrote: >> >>> Hi, >>> >>> >>> I am writing a python based application(CLI Back End) which does >>telnet to >>> some network components and gets some data. It saves the data in >>sqlite db. >>> >>> >>> For this application I am writing Django based frond end. Which will >>start >>> the CLI app and monitor it. For communication between the CLI App >and >>> django I am not able to decide what to use. I read somewhere on net >>that >>> django channels can be used in this problem. >>> >>> >>> I have no idea about what django channel is and what it does. Can >>some one >>> please help me in this I need to come up with a tool for this CLI >and >>> django communication ASAP. >>> >>> >>> >>> Thanks in advance! >>> >>> Regards, Jaiswal. >>> >>> -- >>> You received this message because you are subscribed to the Google >>Groups >>> "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, >>send an >>> email to django-users+unsubscr...@googlegroups.com. >>> To post to this group, send email to django-users@googlegroups.com. >>> Visit this group at https://groups.google.com/group/django-users. >>> To view this discussion on the web visit >>> >>https://groups.google.com/d/msgid/django-users/2d704873-07cf-41d7-a747-0beb9ac85cfa%40googlegroups.com >>> >><https://groups.google.com/d/msgid/django-users/2d704873-07cf-41d7-a747-0beb9ac85cfa%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >>-- >>You received this message because you are subscribed to the Google >>Groups "Django users" group. >>To unsubscribe from this group and stop receiving emails from it, send >>an email to django-users+unsubscr...@googlegroups.com. >>To post to this group, send email to django-users@googlegroups.com. >>Visit this group at https://groups.google.com/group/django-users. >>To view this discussion on the web visit >>https://groups.google.com/d/msgid/django-users/CAFwN1uqYWtYwnkPvukJGn9beMfpXSOSWAVEYJQpU%2B50WB%2BvY-w%40mail.gmail.com. >>For more options, visit https://groups.google.com/d/optout. > >-- >You received this message because you are subscribed to the Google >Groups "Django users" group. >To unsubscribe from this group and stop receiving emails from it, send >an email to django-users+unsubscr...@googlegroups.com. >To post to this group, send email to django-users@googlegroups.com. >Visit this group at https://groups.google.com/group/django-users. >To view this discussion on the web visit >https://groups.google.com/d/msgid/django-users/33165D48-A221-4136-997A-612060779365%40fattuba.com. >For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/3F1B1A2D-9C9F-4C39-B02A-C4AE04A1BD06%40fattuba.com. For more options, visit https://groups.google.com/d/optout.