Вы установили connectionLimit
на пять тысяч! Это означает, что подсистема node-mysql будет пытаться обрабатывать несколько запросов, добавляя новые соединения, пока их не станет пять тысяч. Кажется, что ваш MySQL-сервер имеет ограничение соединения 100, поэтому ваше приложение nodejs перестает работать, когда этот предел достигнут.
Установите connectionLimit: 10,
Затем вы будете использовать десять подключений к пулу, и когда они все будут использоваться, ваши вызовы pool.query
будут ждать, пока одно из них не станет доступным.
Почему бы не установить ограничение на 100? Две причины:
Попытайтесь объявить UseHttpGet по своему методу.
[ScriptMethod(UseHttpGet = true)]
public string HelloWorld()
{
return "Hello World";
}