wp-graphql/wp-graphql-insights

此包已被弃用且不再维护。未建议替代包。

WPGraphQL Insight。性能和错误日志。

安装: 3,966

依赖者: 0

建议者: 0

安全: 0

星标: 14

关注者: 3

分支: 7

类型:wordpress-plugin

0.3.0 2019-01-08 22:13 UTC

README

此插件的功能已合并到 WPGraphQL 核心中。

查看: https://github.com/wp-graphql/wp-graphql/releases/tag/v0.13.0

Logo

WPGraphQL Insights

Build Status Coverage Status

此插件按照提议的 Apollo Tracing Spec 对 WPGraphQL 进行了追踪: https://github.com/apollographql/apollo-tracing.

Demo GIF showing usage in GraphiQL

安装 / 激活插件

要安装/激活插件,从 Github 下载,解压,然后将其放在您的插件目录中,命名为 wp-graphql-insights,然后像任何其他插件一样激活。

没有管理界面,插件将自动将追踪添加到您的 GraphQL (v0.0.18+) 请求中。

在服务器上使用追踪数据,从 GraphQL 响应中排除它

您可能希望在服务器上启用追踪以允许工具使用这些数据,但您可能 希望在响应中包含追踪。

以下是一个示例,禁用 GraphQL 请求的响应中的追踪(因此消费者看不到它),但使用服务器上的追踪数据,在这种情况下,将追踪保存到选项表中。但您可以将追踪发送到远程服务,或者安排 Cron 来处理它。

add_filter( 'graphql_tracing_include_in_response', '__return_false' );
add_action( 'graphql_execute', function() {
	$trace = \WPGraphQL\Extensions\Insights\Tracing::get_trace();
	update_option( 'graphql_trace_yo', $trace );
}, 100 );

与 Apollo Optics 一起使用

目前,没有内置的解决方案将数据发送到 Apollo Optics,但已经讨论了将 WPGraphQL Insights 追踪数据传递到 Optics 的潜在解决方案,因此希望很快会有官方的 Apollo Optics 支持!