У меня есть приложение PHP, которое использует AJAX для получения информации – в обратном порядке, он использует однострочный MySQL MySQLi. Запросы AJAX отправляются каждые 0,5 секунды, и они считывают некоторые данные из базы данных и доставляют их как JSON String на веб-сайт. Когда я открываю веб-сайт несколько раз (на разных вкладках), я получаю сообщение об ошибке, потому что PHP, а точнее apache, не мог «разветвить другой процесс». На моем сервере достаточно ОЗУ, но проблема в том, что был достигнут предел процесса из 130 процессов.
cat /proc/user_beancounters --------------------------- | held | maxheld | numproc | 130 | 130 |
Итак, я хотел бы знать, возможно ли, что синглтон является ошибкой (например, «почему синглтоны плохие»), или вы могли представить себе другой источник ошибок? Источник ошибки, что так много MySQL-процессов начинают работу и достигают максимума. ограничение?