Мне нужно создать глобальный объект, который может быть доступен из других php-файлов моего скрипта.Создание глобального объекта в PHP
Моя точка зрения, создайте только один COM-объект, когда запущен скрипт/сервер. И этот COM-объект будет ждать, пока мои команды будут обработаны.
Я попытался написать класс, чтобы это произошло, но когда я обновляю страницу, перезагружается мой класс, а мои статические переменные переопределяются.
Есть ли какой-либо код или какой-либо класс или способ решить эту проблему?
Спасибо всем.
PHP не поддерживает состояние между запросами страниц (например, обновления страницы), если не поддерживать его в $ _SESSION; и я не считаю, что COM-объект может поддерживаться в сеансе. Возможной альтернативой может быть создание процесса демона, который всегда выполняется на сервере, который поддерживает ваш объект COM, а затем делает запросы от вашего скрипта PHP к процессу демона. –
Нет, это не то, чего я действительно хочу. Я хочу сказать, что я создам COM-объект (DLL-соединение) в другом файле php. Этот файл будет ждать моих команд, чтобы сделать какой-то процесс. Например, файл COM.php работает и ждет мою команду. test.php - это мой php-файл для отправки команд COM-объекту, который я создал в COM.php-файле. – user2525841
Вы можете использовать APC или memcache для хранения объектов в памяти. http://php.net/apc_store – jgb