Apache неожиданно завершил работу, и браузер Chrome не получил ответа - PullRequest
0 голосов
/ 09 октября 2018

У меня есть угловое приложение с Yii2 restful, когда я загружаю приложение, вначале много ресурсов с несколькими запросами api rest.иногда оставшийся API оставался неудачным со статусом (сбой) и net :: ERR_CONNECTION_RESET в браузере Chrome.когда запрос API потерпел неудачу, все остальные запросы API также перестали работать.

Я использую windows, apache, php 7.1 (xampp), также у меня та же проблема с linux и nginx

мой журнал ошибок apache:

[Tue Oct 09 11:16:12.832792 2018] [mpm_winnt:notice] [pid 3392:tid 508] AH00428: Parent: child process 11936 exited with status 3221226356 -- Restarting.
[Tue Oct 09 11:16:13.038794 2018] [ssl:warn] [pid 3392:tid 508] AH01909: www.example.com:4433:0 server certificate does NOT include an ID which matches the server name
[Tue Oct 09 11:16:13.061795 2018] [mpm_winnt:notice] [pid 3392:tid 508] AH00455: Apache/2.4.33 (Win32) OpenSSL/1.0.2n PHP/7.1.16 configured -- resuming normal operations
[Tue Oct 09 11:16:13.061795 2018] [mpm_winnt:notice] [pid 3392:tid 508] AH00456: Apache Lounge VC14 Server built: Mar 22 2018 10:55:30
[Tue Oct 09 11:16:13.061795 2018] [core:notice] [pid 3392:tid 508] AH00094: Command line: 'c:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache'
[Tue Oct 09 11:16:13.064796 2018] [mpm_winnt:notice] [pid 3392:tid 508] AH00418: Parent: Created child process 3312
[Tue Oct 09 11:16:13.595807 2018] [ssl:warn] [pid 3312:tid 440] AH01909: www.example.com:4433:0 server certificate does NOT include an ID which matches the server name
[Tue Oct 09 11:16:13.708809 2018] [ssl:warn] [pid 3312:tid 440] AH01909: www.example.com:4433:0 server certificate does NOT include an ID which matches the server name
[Tue Oct 09 11:16:13.731810 2018] [mpm_winnt:notice] [pid 3312:tid 440] AH00354: Child: Starting 150 worker threads.

изображение ошибки в chrome

Я думаю, что речь идет о ThreadStackSize apache, но я не могу увеличить его.

Есть ликто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 10 ноября 2018

Наконец я нашел ответ, речь шла о стеке журналов yii2, когда на сервер одновременно отправлялось несколько запросов, было много стеков журналов, которые сохранялись до завершения запроса, а затем yii2 сохранял журналы в базе данных.Также модуль отладчика ведет логи до конца запроса.Когда я уменьшил размер стека логов, запросы выполнялись правильно.Другим способом решения этой проблемы является изменение сеанса БД на файловый сеанс, но я думаю, что это не очень хорошая идея, потому что мы теряем скорость и производительность при выполнении запросов.

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