Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[EventDispatcher] Unwrap wrapped listeners internally#29305

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
fabpot merged 1 commit intosymfony:3.4fromro0NL:event
Nov 26, 2018
Merged

[EventDispatcher] Unwrap wrapped listeners internally#29305

fabpot merged 1 commit intosymfony:3.4fromro0NL:event
Nov 26, 2018

Conversation

@ro0NL
Copy link
Contributor

@ro0NLro0NL commentedNov 24, 2018
edited
Loading

QA
Branch?3.4
Bug fix?yes
New feature?no
BC breaks?no
Deprecations?no
Tests pass?yes
Fixed ticketspartially#24275
LicenseMIT
Doc PRsymfony/symfony-docs#...

I believe what happens is we re-register the listeners on the wrapped dispatcher, so in case of sub request we get those and wrap it again. The profiler seems to confirm this in case of an exception (default 404 here) and thus creates a sub-request.

Before: (main request)

No exception: (OK)

image

Exception: (KO)

image

After (main request):

No exception: same

Exception: (OK)

image

I haven't furhter investigated if we should split events per request as done in#23659 for logs. It seems somewhere we deduplicate events.. so im not sure the profiler actually shows correct data.

@chalasrchalasr added this to the3.4 milestoneNov 24, 2018
@ro0NL
Copy link
ContributorAuthor

I confirm the profiler deduplicates events. Ill try to take another stab at it in master to fully close#24275

@fabpot
Copy link
Member

Thank you@ro0NL.

@fabpotfabpot merged commit448e2e2 intosymfony:3.4Nov 26, 2018
fabpot added a commit that referenced this pull requestNov 26, 2018
This PR was merged into the 3.4 branch.Discussion----------[EventDispatcher] Unwrap wrapped listeners internally| Q             | A| ------------- | ---| Branch?       | 3.4| Bug fix?      | yes| New feature?  | no| BC breaks?    | no     <!-- seehttps://symfony.com/bc -->| Deprecations? | no| Tests pass?   | yes    <!-- please add some, will be required by reviewers -->| Fixed tickets | partially#24275| License       | MIT| Doc PR        | symfony/symfony-docs#... <!-- required for new features -->I believe what happens is we re-register the listeners on the wrapped dispatcher, so in case of sub request we get those and wrap it again. The profiler seems to confirm this in case of an exception (default 404 here) and thus creates a sub-request.## Before: (main request)No exception: (OK)![image](https://user-images.githubusercontent.com/1047696/48968597-295ec180-eff2-11e8-982c-756e9019e107.png)Exception: (KO)![image](https://user-images.githubusercontent.com/1047696/48968612-4abfad80-eff2-11e8-8556-37bfbd51bc3b.png)## After (main request):No exception: sameException: (OK)![image](https://user-images.githubusercontent.com/1047696/48968636-9f632880-eff2-11e8-983e-b4099133600b.png)I haven't furhter investigated if we should split events per request as done in#23659 for logs. It seems somewhere we deduplicate events.. so im not sure the profiler actually shows correct data.Commits-------448e2e2 [EventDispatcher] Unwrap wrapped listeners internally
@ro0NLro0NL deleted the event branchNovember 26, 2018 07:33
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@fabpotfabpotfabpot approved these changes

@nicolas-grekasnicolas-grekasnicolas-grekas approved these changes

@chalasrchalasrchalasr approved these changes

Assignees

No one assigned

Projects

None yet

Milestone

3.4

Development

Successfully merging this pull request may close these issues.

5 participants

@ro0NL@fabpot@nicolas-grekas@chalasr@carsonbot

[8]ページ先頭

©2009-2025 Movatter.jp