Значение ошибки Unity? : Достигнут предел ошибки скручивания: напечатано 100 последовательных сообщений - PullRequest
1 голос
/ 19 марта 2020

У меня есть программа в Unity, которая запрашивает данные у сервера. Я совершенно новичок в этом, так что, возможно, я делаю что-то глупое. А может это ошибка в Unity? Пожалуйста, дайте мне знать, если я как-то вызываю ошибку и как я могу это исправить. Программа, кажется, работает нормально, несмотря на ошибку, но я хочу убедиться, что я не нарушаю какую-либо пропускную способность сервера или что-либо еще.

Достигнут предел ошибки скручивания: напечатано 100 последовательных сообщений

    // Trying IEnumerator to keep tool responsive. It half-helps...
    public static IEnumerator SaveRtcResultsToFile(string url, string credentials, string file)
    {
        // Making sure I don't start a second one in parallel. 
        // This is called within a single-threaded frame so I don't expect any race conditions
        if (InProgress) yield break;
        InProgress= true;
        yield return null;

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Headers.Add("Authorization", "Basic " + credentials);

        WebResponse response;
        Stream responseStream;
        XmlTextReader xr;
        try
        {
            using (response = request.GetResponse())
            {
                using (responseStream = response.GetResponseStream())
                {
                    yield return null;
                    FileStream xml = File.Create(file + ".xml");
                    byte[] buffer = new byte[BufferSize];
                    int read;
                    // Receiving XML and saving directly to an XML file
                    while ((read = responseStream.Read(buffer, 0, buffer.Length)) > 0)
                    {
                        xml.Write(buffer, 0, read);
                        yield return null;
                    }
                    xml.Close();

                    // [omitted code that converts the XML to a CSV]
                }
            }
            Instance.status.progress = Status.Progress.Complete;
            message = "";
        }
        finally
        {
            InProgress = false;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...