Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    Nodejs Socket.io ngưng hoạt động sau vài phút, ai bị lỗi này không

    Hỏi Đáp
    1
    28
    3919
    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.
    • Phuocanh Ta
      Phuocanh Ta @QQ288 Việt Nam last edited by Phuocanh Ta

      @QQ288-Việt-Nam PM2 có option watch để xem code thay đổi thì nó tự restart lại app ấy bạn, mà bạn dùng mongoDB hay MySql vậy

      Q 1 Reply Last reply Reply Quote 0
      • Q
        QQ288 Việt Nam @kevin3489 last edited by

        @kevin3489 mình log ra như này bạn ơi

        0_1519959665099_image.png

        1 Reply Last reply Reply Quote 0
        • Q
          QQ288 Việt Nam @Phuocanh Ta last edited by

          @Phuocanh-Ta Mình dùng SQl bạn ơi, mà giờ phát hiện ra lỗi là câu lệnh sql không thực hiện được. Mình cũng không hiểu là bật app lên thì lệnh query tới database thực hiện được, mà sau 1 vài phút không hoạt động, mình refesh lại trang câu lệnh sql lại bị lỗi

          1 Reply Last reply Reply Quote 0
          • Phuocanh Ta
            Phuocanh Ta last edited by

            Có lẽ đây là vấn đề của bạn chăng 😃
            https://github.com/socketio/socket.io/issues/777

            Q 1 Reply Last reply Reply Quote 0
            • Q
              QQ288 Việt Nam @Phuocanh Ta last edited by

              @Phuocanh-Ta Nhiều lỗi quá chả biết lỗi nào bạn à, không biết lỗi socket.io hay lỗi kết nối đến server?

              Phuocanh Ta 1 Reply Last reply Reply Quote 0
              • Phuocanh Ta
                Phuocanh Ta last edited by

                Mình thấy trong đó ng ta bảo do socket.io nó ngắt truyền dữ liệu nên khi kết nối lại hay chuyển gói dữ liệu mới thì dữ liệu không truyền đến được server => câu query của bạn không đủ dữ liệu để thực thi => server bị tắt do lỗi query

                1 Reply Last reply Reply Quote 0
                • Phuocanh Ta
                  Phuocanh Ta @QQ288 Việt Nam last edited by

                  @QQ288-Việt-Nam thử thêm cái này coi bạn

                  io.configure( function() {
                      io.set('close timeout', 60*60*24); // 24h time out
                  });
                  
                  Q 1 Reply Last reply Reply Quote 0
                  • Q
                    QQ288 Việt Nam @Phuocanh Ta last edited by

                    @Phuocanh-Ta Vẫn không được bạn à, hình như socket ngừng hoạt động sau vài phút, khi reload page thì hàm query lấy dữ liệu từ database không thực hiện gây ra lỗi

                    1 Reply Last reply Reply Quote 0
                    • Phuocanh Ta
                      Phuocanh Ta last edited by

                      Vậy chắc bạn phải log lại các dữ liệu truyền vào câu lệnh query rồi, để xem thử ngang đoạn nào dữ liệu bị lỗi hay thiếu rồi mới tính tiếp

                      1 Reply Last reply Reply Quote 0
                      • Truong Nguyen 1
                        Truong Nguyen 1 last edited by

                        Mọi ngừoi ơi mình bị lỗi tương tự: mình đang Test Server local trên máy thôi, mọi thứ hoạt động bình thường cả tuần nay.
                        Đột nhiên tối nay phía Server lỗi, chỗ socket.emit chập chờn phải refresh rất nhiều lần cả server và client mới hoạt động lại bình thường. Trong cả buổi tối xảy ra chập chờn nhiều lần phải refesh nhiều lần.
                        Sau 3 tiếng từ lúc chập chờn, thì socket.emit không còn hoạt động luôn. Mình làm install lại, rồi npm update, cũng ko đc.
                        Nhưng dùng io.sockets.emit thì vẫn được. Không hiểu lỗi gì luôn. Mn gặp lỗi này chưa cho mình ý kiến với.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        $(document).ready(function () { app.coldLoad(); }); }