Azure API функций возвращает 256 записей - PullRequest
0 голосов
/ 28 мая 2020

Я создал Azure API функции и этот API, возвращающий случайные пароли. Я выполняю l oop 4000 раз и вызываю этот API, но этот API просто возвращает 256 случайных паролей и остается нулевым ...

Я выполнил тот же код API локально, и он отлично работает без API функции, поэтому похоже, есть некоторые ограничения с Azure функциями.

Может ли кто-нибудь предложить, если у него возникнет такая же проблема, или как можно масштабировать это, чтобы получить 4000+ записей?

Пожалуйста, предложите ...

Это то, что у меня есть в моем API

public static class HashPwd
{
    [FunctionName("HashPwd")]
    public static async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest req,
        ILogger log)
    {
        log.LogInformation("C# HTTP trigger function processed a request.");

        string name = req.Query["name"];

        string requestBody = await new StreamReader(req.Body).ReadToEndAsync();
        dynamic data = JsonConvert.DeserializeObject(requestBody);
        name = RandomPassword(name); 

        string responseMessage = string.IsNullOrEmpty(name)
            ? "TempPassword"
            : $"{name}";

        return new OkObjectResult(responseMessage);
    }

    private static string RandomPassword(string name)
    {
        int lengthOfPassword = 8;
        string encyPassword = "";
        string valid = "abcdefghijklmnozABCDEFGHIJKLMNOZ1234567890!@#$%&";
        StringBuilder orgPasswordR = new StringBuilder();
        Random random = new Random();
        while (0 < lengthOfPassword--)
        {
            orgPasswordR.Append(valid[random.Next(valid.Length)]);
        }
        string orgPassword = orgPasswordR.ToString();
        return orgPassword;

    }

1 Ответ

0 голосов
/ 28 мая 2020

Я нахожу ограничения около Azure Function в этом do c. enter image description here

Пожалуйста, проверьте свои конфигурации (например, web.config) и установите для них большее число. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...