Существует ли аналог Symfony register_shutdown_function / destroy для выполнения доставки кода после контента? - PullRequest
1 голос
/ 04 декабря 2010

Мне нужно, чтобы после отправки ответа пользователю происходили разные вещи, например, как register_shutdown_function использовал для работы.

У меня была игра с sfShutdownPlugin, он просто использует register_shutdown_functionЯ также рассмотрел использование деструктора (только для действия), но Symfony, похоже, не слишком нравится, и метод postExecute все еще происходит до отправки контента.

1 Ответ

0 голосов
/ 04 декабря 2010

Посмотрите, как работает цепочка фильтров - можете ли вы найти точку, в которой ответ был отправлен, но выполнение все еще продолжается?Если это так, то вы сможете добавить свой собственный фильтр в цепочку на этом этапе.

Не уверен, что это вполне сработает, как вы хотите - не думайте, что браузер увидит его как завершенный, поэтомуспиннер будет продолжать работать, даже если контент загружен и показан, и не задержит ли он document.ready и т. д.

Классы sfStorage используют отключение, я думаю, возможно, стоит посмотреть, что они делают.

...