Пума Тайланд: я примерно понимаю принцип работы, понимаю, что нужно смотреть в сторону скриптов, которые не дают завершить процесс обработки.
Но xhprof требует внедрение в код и, полагаю, прежде, чем я получу результат профилирования - будет еще тонна мусора, т.к. подвисшие процессы проявляются через 2-3 часа.
А в текущий момент времени я могу к процессу "подключиться" и получить отладочные данные?
Да, время выполнения - это хорошее решение, однако, оно может переопределяться в скриптах, а там wordpress + woocommerce + плагины кеширования, которые могут это время ставить в 0. Если глобально этот параметр запретить изменять как-то, то потом можно долго будет искать другие баги.
Настройка самая тривиальная, т.е. базовый конфиг. Пока проблема исчезла после выключения php.net/auto-globals-jit . Единственное, стоял mpm_itk для разделения пользователей, вроде даже проблема пришла с его установкой. Сейчас необходимость отпала, удалили модуль, вроде проблемы нет.
Семен: var_dump($_SERVER, $_POST, $_REQUEST, $_GET) дает пустоту. Скрипт там большой, полотно, но не думаю, что отсутствие вывода var_dump($_SERVER, $_POST, $_REQUEST, $_GET) в самом начале файла зависит не от сервера, а от скрипта. Нашел что-то похожее и решалось отключением php.net/auto-globals-jit . Пока полет нормальный.
А также про то, что друпал очень прожорлив и тяжеловесные плагины ухудшают ситуацию в разы. По сути, это ничем не лучше Битрикса будет по монструозности
Отлично, со вторым вопросом разберусь. По поводу первого - реализация подобного java апплета индивидуальна или есть общие решения? Для java принципиально хранилище? Т.е. у меня в системе есть сертификаты с токена, файловые сертификаты. В windows яя вижу их в одном окне при выборе. В linux не сталкивался. В итоге, для java - это просто инициализация доступа к общему хранилищу или для каждого свой механизм? Апплет занимается подписью или через него можно получить ключ, которым можно затем подписать через javascript и передать на сервер? На JS есть Крипто API, но в черновика API для доступа к хранилищу сертификатов. С java знаком плохо.
FanatPHP: никто не утверждает, что должны быть эксперты. Полагаю, что вы зашли самоутвердиться своими широкими и глубокими знаниями, но никак не поделиться ими, иначе не вижу смысла заходить и писать ответы, которые не несут никакой полезной информации, насмехаться над другими и т.д.
FanatPHP: согласен, зависит от поставленной задачи. Про решения - я прекрасно понимаю. Но данный ресурс как раз и предполагает, что помогут найти оптимальное решение, отсеяв кучу хлама, который находится на первых страницах гугла при поиске. Можно все таки указать ссылку на достойную статью, где можно почитать про грамотное решение данной задачи. Просто ответ "А решения все давно обсуждены, уж лет 10 точно как." равносилен ответам мэйл ру - "поищи в гугле", "не знаю", "посмотри в настройках" и т.д.
FanatPHP: я лишь предложил вариант, который сам использовал и решил мои задачи. При том не требует множественных запросов к БД, встречал и таких монстров. Предложите решение более оптимальное, интересно будет на будущее сохранить.
Борис Беньковский: зачем вы на этом сайте сидите, если суть его задать вопрос, который интересует и получить нормальный ответ, а не в стиле ответов mail.ru