у нас есть проблема с нашей средой разработки: следующий код дает сбой, если 2 или три пользователя запрашивают страницу одновременно. В это время загрузка ЦП достигает 100%. Мы свели наш Код к этому простому примеру.
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import os
import cgitb
import re
if __name__ == "__main__":
print("Status: 200")
print('Content-type: text/html; charset=utf-8')
print('\r\n')
print("Hello World")
В журнале apache2 я обнаружил следующие записи журнала:
[Пт 31 июля 17: 43: 00.147532 2020] [cgid: error] [pid 24917: tid 140577156459456] (11) Ресурс временно недоступен: AH01252: не удалось создать дочерний процесс: 11: index.py
[Пт, 31 июля, 17: 43: 00.919971 2020] [cgid: error] [pid 24916: tid 140577156459456] AH01239: процесс демона cgid умер, перезапуск
[Пт, 31 июля 17: 43: 03.927916 2020] [cgid: error] [pid 24916: tid 140577156459456] AH01239: процесс демона cgid умер, перезапуск
Вот конфигурация CGI этой страницы:
Options +Indexes +FollowSymLinks +MultiViews +ExecCGI +Includes
AddHandler cgi-script .py
AllowOverride All
Order allow,deny
allow from all
Мы пытались решить эту проблему. Что мы пробовали:
Сервер - Ubuntu 18.04 с 1 процессором и 2 ГБ памяти. У нас есть вторая система с аналогичными настройками, но с ubuntu 16. У этого сервера не такие проблемы.
Если вам нужна дополнительная информация, не стесняйтесь спрашивать. Я надеюсь, ты сможешь указать нам направление. Спасибо