René's URL Explorer Experiment


Title: async_hooks: add destroy event for gced AsyncResources · nodejs/node@cf0d7cf · GitHub

Open Graph Title: async_hooks: add destroy event for gced AsyncResources · nodejs/node@cf0d7cf

X Title: async_hooks: add destroy event for gced AsyncResources · nodejs/node@cf0d7cf

Description: Node.js JavaScript runtime ✨🐢🚀✨. Contribute to nodejs/node development by creating an account on GitHub.

Open Graph Description: In cases where libraries create AsyncResources which may be emitting more events depending on usage, the only way to ensure that destroy is called properly is by calling it when the resource gets g...

X Description: In cases where libraries create AsyncResources which may be emitting more events depending on usage, the only way to ensure that destroy is called properly is by calling it when the resource gets g...

Opengraph URL: /nodejs/node/commit/cf0d7cfc46caeee1103196c941cb0de59f6884d9

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commit/:name(/*path)
route-controllercommit
route-actionshow
fetch-noncev2:4890b5ba-2930-f8c6-bb2a-474ef3d1f48a
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idD84A:22605D:5A0C08:74BED1:6991E989
html-safe-nonce0e19215f882e5a5e4928637f0250552595d5c9d4c27781973b7c1a06837a3439
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEODRBOjIyNjA1RDo1QTBDMDg6NzRCRUQxOjY5OTFFOTg5IiwidmlzaXRvcl9pZCI6IjM5MDQwOTc1ODg0NzU5ODAxNzAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacce76a407a641ef23b2eb9adef9a0cf9896c9e7b05b786c697c4fc101630dcdea
hovercard-subject-tagrepository:27193779
github-keyboard-shortcutsrepository,commits,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commit/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/nodejs/node/commit/cf0d7cfc46
twitter:imagehttps://opengraph.githubassets.com/8d2fbf390bfcd6e5f99b1a26177654bd6ba01909b5c43de837802c3c981fdc27/nodejs/node/commit/cf0d7cfc46caeee1103196c941cb0de59f6884d9
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/8d2fbf390bfcd6e5f99b1a26177654bd6ba01909b5c43de837802c3c981fdc27/nodejs/node/commit/cf0d7cfc46caeee1103196c941cb0de59f6884d9
og:image:altIn cases where libraries create AsyncResources which may be emitting more events depending on usage, the only way to ensure that destroy is called properly is by calling it when the resource gets g...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:updated_time1513025560
hostnamegithub.com
expected-hostnamegithub.com
None42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b
turbo-cache-controlno-cache
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release848bc6032dcc93a9a7301dcc3f379a72ba13b96e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/commit/cf0d7cfc46#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fcommit%2Fcf0d7cfc46
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fcommit%2Fcf0d7cfc46
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fcommit%2Fshow&source=header-repo&source_repo=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/commit/cf0d7cfc46
Reloadhttps://github.com/nodejs/node/commit/cf0d7cfc46
Reloadhttps://github.com/nodejs/node/commit/cf0d7cfc46
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/commit/cf0d7cfc46
Notifications https://github.com/login?return_to=%2Fnodejs%2Fnode
Fork 34.8k https://github.com/login?return_to=%2Fnodejs%2Fnode
Star 116k https://github.com/login?return_to=%2Fnodejs%2Fnode
Code https://github.com/nodejs/node
Issues 1.7k https://github.com/nodejs/node/issues
Pull requests 714 https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects 3 https://github.com/nodejs/node/projects
Security 0 https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Code https://github.com/nodejs/node
Issues https://github.com/nodejs/node/issues
Pull requests https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Browse fileshttps://github.com/nodejs/node/tree/cf0d7cfc46caeee1103196c941cb0de59f6884d9
https://github.com/nodejs/node/tree/cf0d7cfc46caeee1103196c941cb0de59f6884d9
Sebmasterhttps://github.com/nodejs/node/commits?author=Sebmaster
MylesBorinshttps://github.com/nodejs/node/commits?author=MylesBorins
#16153https://github.com/nodejs/node/issues/16153
#16998https://github.com/nodejs/node/pull/16998
#16153https://github.com/nodejs/node/issues/16153
a1a9957https://github.com/nodejs/node/commit/a1a99570aa94a400599907f364376e6e66a545c1
gc-tracking.jshttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-a3f3ca63fd6d60617d00cf9824571d872d799704b5c4bf9fa519aac6e34cb306
async_hooks.mdhttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-cfacde5f1154593965e866b7f65c8e25e136dd16ee53fa76bfbfbd280d2ee6e3
async_hooks.jshttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-7166454dbde8f899bd0d3a2f20997a5a13a48648eaf129c0088bbd493a604595
async-wrap.cchttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-eb96d4137061363ca88665d48df2f0f4fbd6d999ae156a0ef1caf6855e18d890
async-wrap.hhttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-33f244cb8c8dd68ff85af6adb6a0b2a244bb9199e9ff356c6dee336b23efd75e
env.hhttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-9eafb215360b21494c0aedebe24a2f319b68a1158f9803557251946824175854
test-embedder.api.async-resource.jshttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-670ffacf725e6e808d62247cb28b12f250576ae71075a72b64283cc7c6922941
test-async-hooks-destroy-on-gc.jshttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-ffdada54e18d96c8dbbfe2857aa44a03cc36501e0007bf0073f6f6a7bc98ddef
test-async-hooks-disable-gc-tracking.jshttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-52d9b790584c8fa4a24aa542ba61b118542a568b38b47dbca83c29906a7e7183
test-async-hooks-prevent-double-destroy.jshttps://github.com/nodejs/node/commit/cf0d7cfc46#diff-b2b50fc25f103731a7df043e66ad13f82c6586fcd2c00593a1516b5a092aaa9f
‎benchmark/async_hooks/gc-tracking.js‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-a3f3ca63fd6d60617d00cf9824571d872d799704b5c4bf9fa519aac6e34cb306
‎doc/api/async_hooks.md‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-cfacde5f1154593965e866b7f65c8e25e136dd16ee53fa76bfbfbd280d2ee6e3
‎lib/async_hooks.js‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-7166454dbde8f899bd0d3a2f20997a5a13a48648eaf129c0088bbd493a604595
‎src/async-wrap.cc‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-eb96d4137061363ca88665d48df2f0f4fbd6d999ae156a0ef1caf6855e18d890
‎src/async-wrap.h‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-33f244cb8c8dd68ff85af6adb6a0b2a244bb9199e9ff356c6dee336b23efd75e
‎src/env.h‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-9eafb215360b21494c0aedebe24a2f319b68a1158f9803557251946824175854
‎test/async-hooks/test-embedder.api.async-resource.js‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-670ffacf725e6e808d62247cb28b12f250576ae71075a72b64283cc7c6922941
‎test/parallel/test-async-hooks-destroy-on-gc.js‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-ffdada54e18d96c8dbbfe2857aa44a03cc36501e0007bf0073f6f6a7bc98ddef
‎test/parallel/test-async-hooks-disable-gc-tracking.js‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-52d9b790584c8fa4a24aa542ba61b118542a568b38b47dbca83c29906a7e7183
‎test/parallel/test-async-hooks-prevent-double-destroy.js‎https://github.com/nodejs/node/commit/cf0d7cfc46#diff-b2b50fc25f103731a7df043e66ad13f82c6586fcd2c00593a1516b5a092aaa9f
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.