Navigation

    SmartAPI Forum
    • Register
    • Login
    • Search
    • Categories
    • Popular
    • Groups
    • FAQs
    • API Docs

    getting error in websocket

    Python SDK
    4
    12
    81
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      admin @pt4rh3 last edited by

      HI @pt4rh3 Our team is working on this.We will update once this is resolved.

      1 Reply Last reply Reply Quote 0
      • S
        Surya 1 @pt4rh3 last edited by

        @pt4rh3

        Please share your code that access the web sockets. Its hard to debug otherwise.

        P 1 Reply Last reply Reply Quote 0
        • P
          pt4rh3 @Surya 1 last edited by

          @rajanprabu I don't think there is anything to debug, websocket works fine for few minutes and then error occurs

          I have tried this in flask app
          As well as tried running a single script
          Both time the error happens

          So the issue is at APIs end.

          In upgraded version of websocket there is no option to make it threaded, why?

          S 1 Reply Last reply Reply Quote 0
          • S
            Surya 1 @pt4rh3 last edited by

            @pt4rh3

            @pt4rh3 said in getting error in websocket:

            So the issue is at APIs end.
            In upgraded version of websocket there is no option to make it threaded, why?

            I don't work for Angel, Im also a user like you. I thought you tagged me to get some help with code, hence asked. Good luck.

            1 Reply Last reply Reply Quote 0
            • N
              nahas_n @pt4rh3 last edited by

              @pt4rh is this error obtained while u connecting to ur flask server or .. ?
              put ss.connect() in while True loop. their webscoket connection is disconnected somehwhere around 1500 tick streaming. if its disconnected then u need to ss.connect(). .
              i have over come this problem by this. and websocket connection to angel is running on separate thread . and tick accessing with queue and processing.

              S P 2 Replies Last reply Reply Quote 0
              • S
                Surya 1 @nahas_n last edited by

                @nahas_n

                then Heartbeat is also running in the same thread right ? Making threaded=True makes so much issues, mainly because Heartbeat is also started as thread inside that thread.

                N 1 Reply Last reply Reply Quote 0
                • N
                  nahas_n @Surya 1 last edited by

                  @rajanprabu their library is painful .

                  def connect_ws ():
                      while True:
                          ss.connect()
                  

                  use like this instead of

                   thread.start_new_thread(connect_ws, ())
                  
                  

                  if u dont have any other things going on . just call connect function in a while loop . the problem getting solved.

                  P S 2 Replies Last reply Reply Quote 0
                  • P
                    pt4rh3 @nahas_n last edited by

                    @nahas_n error occurs after streaming some ticks

                    1 Reply Last reply Reply Quote 0
                    • P
                      pt4rh3 @nahas_n last edited by

                      @nahas_n connect_ws is not predefined method, right?

                      1 Reply Last reply Reply Quote 0
                      • S
                        Surya 1 @nahas_n last edited by

                        @nahas_n

                        I made a dirty trick of switching off the Signal Handlers even when its not threaded ( before line number 233 in websocket.py )

                        opts["installSignalHandlers"] = False

                        @nahas_n said in getting error in websocket:

                        thread.start_new_thread(connect_ws, ())

                        Thanks for the suggestion. I will try it out.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post