Щодо написання мого поточного коментаря, я не знаю про теми PHP. Я прийшов шукати відповідь тут сам, але одне вирішення полягає в тому, що програма PHP, яка отримує запит від веб-сервера, делегує всю формулу відповіді консольному додатку, який зберігає свій вихід, відповідь на запит, у двійковий файл і програма PHP, яка запустила консольну програму, повертає цей двійковий файл по байтах як відповідь на отриманий запит. Програма консолі може бути написана будь-якою мовою програмування, що працює на сервері, включаючи ті, у яких є належна підтримка потоків, включаючи програми C ++, які використовують OpenMP.
Один ненадійний, брудний фокус - використовувати PHP для виконання консольного додатка, "уніме",
uname -a
і надрукувати вихід цієї команди консолі на вихід HTML, щоб дізнатися точну версію серверного програмного забезпечення. Потім встановіть таку саму версію програмного забезпечення в екземпляр VirtualBox, компілюйте / збирайте будь-які повністю автономні, бажано статичні, бінарні файли, які хочете, а потім завантажуйте їх на сервер. З цього моменту додаток PHP може використовувати ті двійкові файли в ролі консольного додатка, який має належну багатопотоковість. Це брудне, ненадійне вирішення ситуації, коли адміністратор сервера не встановив усі необхідні реалізації мови програмування на сервері. На що слід звернути увагу, це те, що на кожен запит, що програма PHP отримує консольну програму, припиняє / виходить / get_killed.
Щодо того, що адміністратори хостингових послуг думають про такі схеми використання сервера, я думаю, це зводиться до культури. У Північній Європі постачальник послуг ДОБАВЛЯЄТЬСЯ, ЩО РОЗМІСТУВАЛИ, і якщо виконання команд консолі було дозволено, а завантаження файлів, що не містять зловмисне програмне забезпечення, було дозволено, і постачальник послуг має право знищити будь-який серверний процес через кілька хвилин або навіть через 30 секунд. , то адміністраторам служб хостингу не вистачає аргументів для формування належної скарги. У Сполучених Штатах та Західній Європі ситуація / культура є дуже різною, і я вважаю, що існує велика ймовірність того, що в США та / або Західній Європі постачальник послуг хостингу відмовиться обслуговувати клієнтів хостингу, які використовують вищеописаний трюк. Це лише моя здогадка, враховуючи мій особистий досвід із США хостингові послуги та дано те, що я чув від інших про західноєвропейські хостингові послуги. Щодо написання мого нинішнього коментаря (2018_09_01) я нічого не знаю про культурні норми південно-європейських постачальників послуг хостингу, адміністраторів південно-європейських мереж.