Alexander, What I am working on is not the client, but the server... I am not really sure what you are looking for exactly, but I have been working with websockets and json-rpc client-server structure for a few years now, so happy to fill you in with some infos if needed.
Le mercredi 25 janvier 2017 11:59:06 UTC+1, Alexander Prokhorov a écrit : > > Colleagues, > > you are really fast :) How can I help you? For our project we will > definitely need a JavaScript client. Quick googling led me to > https://github.com/JsCommunity/jsonrpc-websocket-client it does not look > mature, but such client is quite easy to implement. Do you have plans to > include simple JavaScript client to the package? If so I could try to start > doing one right now. > > среда, 25 января 2017 г., 11:57:35 UTC+3 пользователь Fabien Millerand > написал: >> >> Fair enough. I understand that in distributed system. But maybe you >> should add a note about that, as if the whole system is not distributed >> over network(s), it is highly unlikely to lose frames :D >> >> >> >> On 25 Jan 2017, at 09:08, Andrew Godwin <[email protected]> wrote: >> >> Yes, it's a bit alarmist if you don't come from the background of writing >> distributed systems. I just don't like to hide the truth one bit! >> >> All your software and hardware can fail in myriad ways; I have a talk I >> need to give about it at some point. Knowing how it fails is half the >> battle! >> >> Andrew >> >> On Wed, Jan 25, 2017 at 12:06 AM, Fabien Millerand <[email protected]> >> wrote: >> >>> Ok, I start to understand now. >>> To be frank the docs are a bit alarming :) >>> >>> >>> >>> Le mercredi 25 janvier 2017 08:47:06 UTC+1, Andrew Godwin a écrit : >>>> >>>> >>>>>> I am not sure to understand. In which case can there be >>>>> messages/frames lost?! Where does that happen? Between the server >>>>> interface >>>>> and the Django layer? I would need to know more about that... Otherwise I >>>>> might need to move with uWSGI or something.... JSON-RPC in itself doesn't >>>>> implement a timeout, althought the javascript client better have one... >>>>> >>>>> >>>> It simply means that it's possible that you might lose an incoming >>>> frame. This is also true of implementing it in uWSGI (the process handling >>>> the socket might get OOM killed, or the server might die, etc.) >>>> >>>> It's not a normal case, it's just that if something super bad happens, >>>> the resulting handling is to drop a message rather than play it twice. >>>> Most >>>> systems I know of that handle websockets do this. >>>> >>>> Andrew >>>> >>> >>> -- >>> 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 [email protected]. >>> To post to this group, send email to [email protected]. >>> 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/97e75375-6caf-4e8d-a781-be6da421840d%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/django-users/97e75375-6caf-4e8d-a781-be6da421840d%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 a topic in the >> Google Groups "Django users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/django-users/b00Ie8wBPnc/unsubscribe. >> To unsubscribe from this group and all its topics, 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-users. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CAFwN1uoPw%2BTjz3dmTvLeOck%3DHfRfRycA%3DHZ_GQa%2BbYBt7oXxwA%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/django-users/CAFwN1uoPw%2BTjz3dmTvLeOck%3DHfRfRycA%3DHZ_GQa%2BbYBt7oXxwA%40mail.gmail.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 [email protected]. To post to this group, send email to [email protected]. 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/58235bfb-2aae-47bd-bd7a-fc4baa98a11d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

