У меня есть веб-приложение, которое принимает запросы пользователей и помещает их в базу данных MYSQL.Теперь типичный запрос пользователя необходимо обслуживать, следуя рабочему процессу, выполнение которого займет значительное время.Чтобы решить эту проблему, у меня есть асинхронный процессор, который продолжает слушать таблицу MYSQL.
Я заметил, что опрос таблицы MYSQL по бесконечному циклу приводит к скачку загрузки ЦП в окне, на котором развернуто мое приложение.часто делает окно неработоспособным.
Я знаю, что отключение асинхронного процесса на «некоторое время», когда нет активных запросов в базе данных MYSQL, является вариантом, но я хотел бы сохранить это как последнийresort.
Синхронизация этого процесса невозможна из-за времени, которое занимает рабочий процесс, связанный с обслуживанием одного запроса, а также из-за необходимости отделить обработку от внешнего интерфейса, чтобы позволить внутреннемуevolve.
Я хотел бы знать, есть ли какой-нибудь разумный способ инициировать асинхронный процесс, чтобы я мог избежать скачка загрузки процессора и при этом получить оптимальное время отклика от асинхронного процессора.
Любые советы будут оценены.
Чемks p1ng