Можно использовать exec
:
exec "import myapp.commands.%s" % command
Я действительно работал в небольшом веб-приложении .NET, использующем Ajax с описанной техникой длинного опроса
. В зависимости от того, какую технологию вы используете, вы можете использовать механизмы сигнализации потоков, чтобы удерживать ваш запрос до тех пор, пока не будет получено обновление. В ASP.NET я запускаю свой сервер на одной машине, поэтому я сохраняю ссылку на свой объект-производитель (который содержит поток, обрабатывающий данные). Чтобы инициировать получение данных, вызывается метод моей службы Subscribe, который создает объект Consumer, зарегистрированный в Producer. Если Потребитель находится в режиме длительного опроса, у него есть событие AutoResetEvent, которое сигнализируется всякий раз, когда он получает новые данные, и всякий раз, когда веб-клиент делает запрос данных, Потребитель сначала ожидает события сброса, а затем возвращает его.
Но вы упоминаете что-то о PHP - насколько мне известно, постоянство поддерживается посредством сериализации, а не сохранения объекта в памяти, поэтому я не знаю, как вы могли бы ссылаться на объект-производитель с помощью $ _CACHE [] или $ _SESSION [] .