Gatsby: [gatsby-source-wordpress]ビルド時間が非垞に遅くなる倧芏暡なWordPressサむト「゜ヌスノヌドず倉換ノヌド」でスタック

䜜成日 2018幎07月22日  Â·  156コメント  Â·  ゜ヌス: gatsbyjs/gatsby

説明

gatsby developは、倧芏暡なWordPressむンストヌル〜9000投皿、〜35ペヌゞをク゚リした埌、 source and transform nodes gatsby developハングしたす。

ギャツビヌがこの点で扱うには倧きすぎるものに぀いおのガむドはありたすか

環境

  System:
    OS: macOS High Sierra 10.13.6
    CPU: x64 Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 8.10.0 - ~/n/bin/node
    Yarn: 1.5.1 - ~/n/bin/yarn
    npm: 5.6.0 - ~/n/bin/npm
  Browsers:
    Chrome: 67.0.3396.99
    Safari: 11.1.2
  npmPackages:
    gatsby: ^1.9.273 => 1.9.273
    gatsby-image: ^1.0.54 => 1.0.54
    gatsby-link: ^1.6.45 => 1.6.45
    gatsby-plugin-google-analytics: ^1.0.27 => 1.0.31
    gatsby-plugin-postcss-sass: ^1.0.22 => 1.0.22
    gatsby-plugin-react-helmet: ^2.0.10 => 2.0.11
    gatsby-plugin-react-next: ^1.0.11 => 1.0.11
    gatsby-plugin-resolve-src: 1.1.3 => 1.1.3
    gatsby-plugin-sharp: ^1.6.48 => 1.6.48
    gatsby-plugin-svgr: ^1.0.1 => 1.0.1
    gatsby-source-filesystem: ^1.5.39 => 1.5.39
    gatsby-source-wordpress: ^2.0.93 => 2.0.93
    gatsby-transformer-sharp: ^1.6.27 => 1.6.27
  npmGlobalPackages:
    gatsby-cli: 1.1.58

線集繰り返したすが、これは.cache/ 、 .node_modulesなどを削陀しおも簡単に修正できるものではありたせん。問題が解決した堎合は、この問題は発生しおいたせん。

最も参考になるコメント

皆さん、私はcreateRemoteFileNodeリク゚ストを䞊列ではなくシリアルで実行するこずでこれを修正するこずができたした。

ええ、この問題は、 createRemoteFileNodeが200の同時実行性を䜿甚しおいるずいう事実に基づいおいたす。これは、ほずんどのWPサヌバヌには倚すぎたす。 CloudFrontに画像があり、そこでいく぀かのレヌト制限に達しおいた。

しばらくの間、゜ヌスプラグむンの分岐バヌゞョンで問題を修正しようずしたしたが、問題は実際にはgatsby-source-wordpressにはなく、 gatsby-source-filesystemたす。 理想的には、 createRemoteFileNode関数のコンシュヌマヌは、そこで䞊行性を枡すこずができたす。 次に、プラグむンは、構成で同時実行オプションを䜿甚できるようにするこずができたす。 私はただこの問題に察凊するためにPRをしたいず思いたす

私が䜿甚しおいる解決策は、 node_modules内のコヌドを倉曎するための単玔なスクリプトです。 非垞に壊れやすく、理想的ではありたせんが、䞊行性を盎接倉曎するのは簡単なハックです。 shelljs䜿甚するため、Windowsナヌザヌでも機胜するはずです詊したこずはありたせん。

#!/usr/bin/env node
const path = require('path');
const shell = require('shelljs');

const FILE_PATH = path.resolve(
  __dirname,
  // add path to your root dir here,
  'node_modules',
  'gatsby-source-filesystem/create-remote-file-node.js'
);

shell.sed('-i', 'concurrent: 200', 'concurrent: 20', FILE_PATH);

党おのコメント156件

耇補レポをご甚意いただけたすか 投皿の数は問題にならないはずです少なくずもこのステップでは-v1はメモリの問題に陥る可胜性がありたすが、これは埌のビルドステップにあり、スタックしないはずです

それはずの問題だった堎合は興味があったフラむホむヌルによる局所、及び経おワヌドプレスを提䟛する際に、サむトを構築するこずができMAMP Proを。

しかし、私はただ投皿ペヌゞを䜜成しおいたせんペヌゞを䜜成しおいたす。その問題のあるステップの実行時間は636.41秒です11分は恥ずかしがり屋です。

const path = require('path')

exports.createPages = ({ boundActionCreators, graphql }) => {
  const { createPage } = boundActionCreators

  const postTemplate = path.resolve('./src/templates/Post/Post.js')

  graphql(
    `
      {
        allWordpressPost {
          edges {
            node {
              id
              slug
            }
          }
        }
      }
    `
  )
    .then((result) => {
      console.log('posts')
      // const { data, errors } = result

      // if (errors) console.log(errors)

      // if (!data) return

      //data.allWordpressPost.edges.forEach(({ node }) => {
      //  const { id, slug } = node

      //  createPage({
      //    component: postTemplate,
      //    context: {
      //      id,
      //    },
      //    path: slug,
      //  })
      //})
    })

線集投皿に察しおcreatePageを有効にするだけで、そのアむテムの実行は14分になりたした。 残忍ですが、アむテムが9000個増えるず、わずか3分長くなるこずも興味深いです。 それは珟圚長い間⠁ run graphql queriesに座っおいたす。

線集それは419.470秒、たたは7分間実行されたした。

@piehおっず、あなたがちょうど答えたのを芋る前にそれを投皿したした。 明日、このサむトをリモヌトで立ち䞊げるこずができたす。

そしお、含めるこずを意図しお、この最埌の行は、ロヌカルを介しおハングし、MAMPを介しお氞遠にかかる堎所です。

$ gatsby develop
success delete html and css files from previous builds — 0.017 s
success open and validate gatsby-config — 0.226 s
info One or more of your plugins have changed since the last time you ran Gatsby. As
a precaution, we're deleting your site's cache to ensure there's not any stale
data
success copy gatsby files — 0.013 s
success onPreBootstrap — 0.159 s
⠁ source and transform nodes -> wordpress__acf_posts fetched : 100
⠁ source and transform nodes -> wordpress__acf_pages fetched : 34
⠂ source and transform nodes -> wordpress__acf_media fetched : 100
⠈ source and transform nodes -> wordpress__acf_categories fetched : 13
⢀ source and transform nodes -> wordpress__acf_tags fetched : 0
⠄ source and transform nodes -> wordpress__acf_users fetched : 11
⢀ source and transform nodes -> wordpress__POST fetched : 9092
⢀ source and transform nodes -> wordpress__PAGE fetched : 34
⠐ source and transform nodes -> wordpress__wp_media fetched : 7483
⡀ source and transform nodes -> wordpress__wp_types fetched : 1
⠁ source and transform nodes -> wordpress__wp_statuses fetched : 1
⢀ source and transform nodes -> wordpress__wp_taxonomies fetched : 1
⠄ source and transform nodes -> wordpress__CATEGORY fetched : 14
⠈ source and transform nodes -> wordpress__TAG fetched : 19
⠐ source and transform nodes -> wordpress__wp_users fetched : 11
⡀ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "You are not currently logged in."
⠈ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
⡀ source and transform nodesThe server response was "404 Not Found"
Inner exception message : "No route was found matching the URL and request method"
success source and transform nodes — 636.410 s

@piehこれが正垞にビルドされるこずを確認しおいたせん珟圚、WordPressリモヌトでは、数時間かかりたすが、確かに問題が明らかになりたす //github.com/dustinhorton/gatsby-issue

それを耇補しおビルドできるはずです。

サむトの構築が完了せずに、10時間以䞊2回実行しただけです。 デバッグを支揎するために他に䜕を提䟛できるか教えおください。

v2にアップグレヌドしおみおください。 さたざたなgatsbyサブシステムの速床を倧幅に改善したした。これにより、このような倧芏暡なサむトの速床が劇的に向䞊するはずです。

@KyleAMathews今倜そのショットをあげたす—ありがずう。

@ KyleAMathewsv2バヌゞョン//github.com/dustinhorton/gatsby-v2-issue。 この時点で玄50分間構築されおいたす。

今それを殺したす。 サむトはただ構築されおいたせん。

詊すこずができるもう1぀のこずは、トレヌスを有効にするこずですhttps://next.gatsbyjs.org/docs/performance-tracing/

gatsby-source-wordpressにはただトレヌスのサポヌトが远加されおいたせんが、トレヌスレポヌトは、停止しおいる堎所を特定するのに圹立぀堎合がありたす。

他の誰かがこれを調べるこずに興味があるなら、玠晎らしいPRはgatsby-source-wordpressにトレヌスサポヌトを远加するこずです。 Lemmeはあなたが興味を持っおいるかどうか知っおいたす

残念ながら、これを回避する必芁がありたす。これは、Gatsbyを䜿甚できないように抌し぀ぶされたような、埓来のテヌマに移怍するためにすべおの時間を費やす必芁があるためです。 他のすべおはずおも埌ろ向きに感じたす。

申し蚳ありたせんが、これを調べる機䌚がありたせんでした:-( v2をリリヌスするために今スプリントしおいたす。

WPサむトを実行したたたにしおおく可胜性はありたすか ここには修正が必芁なバグがあるようです。

私は助けを求めおツむヌトしたので、誰かがすぐにこれに飛び぀くこずを願っおいたす:-)

https://twitter.com/gatsbyjs/status/1027079401287102465

うわヌ、それはすごいです—どうもありがずう。 圓面、サむトはどこにも行きたせん必芁に応じお、コピヌを移行しお再珟リポゞトリを曎新したす。

@dustinhortonは、その前にCDNがある本番環境ず比范しお、Local by Flywheelでより倧きな〜1,000ポストプロゞェクトを構築する際の問題にも気づきたした。

GatsbyのREST応答は、本番環境よりもロヌカル環境の方が10〜20倍長いため、サむトの構築には氞遠に時間がかかりたす。 Localでの問題のデバッグにはただ時間を費やしおいたせんが、やるこずリストに茉っおいたす:)

@ KyleAMathewssource -wordpressにトレヌスを远加する方法を芋おみたしょう。

@Khristophorそれは玠晎らしいでしょう

@dustinhortonサンプルサむトhttps://dustinhorton.com/gatsby-wp/wp-content/uploads/2018/07/IMG_9906.jpgなどの画像で404が衚瀺され、ビルドが膚らんでいる可胜性がありたす時間。 それらの道を調べるチャンスはありたすか

WP_MEDIAリク゚ストはかなり速く実行され、結果が出たので、
明確ですが、あなたがそれを考えるならば、私は今週埌半にそれを芋るこずができたす
堎合がありたす。

17:45クリス・ワむズマンの氎曜日、2018幎8月8日には[email protected]
曞きたした

@dustinhortonhttps //github.com/dustinhorton私は404のを芋おい
サンプルサむトの画像
https://dustinhorton.com/gatsby-wp/wp-content/uploads/2018/07/IMG_9906.jpg、
たずえばビルド時間が長くなる可胜性がありたす。 あなたができるあらゆるチャンス
それらの道を調べたすか

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/gatsbyjs/gatsby/issues/6654#issuecomment-411562589 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AAXFNRHTA-vqIwCTtioejUL-Ei3nM0Lbks5uO1vygaJpZM4VZ57n
。

それは本圓ですが、゜ヌスず倉換のステップの䞀郚は、REST応答で芋぀かったすべおのメディアアむテムをダりンロヌドするこずです。
https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-wordpress/src/normalize.js#L434

7504の画像で404を取埗するず、いく぀かの問題が発生する可胜性がありたす;

私はすべおの404をクリヌンアップしたず信じおいたす。 今倜ビルドしようずしたす。 皆さんありがずう。

䞀芋倉化なし

~/Sites/gatsby-issue-v2 (master)
→yarn build
yarn run v1.5.1
$ gatsby build
success open and validate gatsby-config — 0.009 s
success load plugins — 0.277 s
success onPreInit — 0.257 s
success delete html and css files from previous builds — 0.008 s
success initialize cache — 0.245 s
success copy gatsby files — 0.079 s
success onPreBootstrap — 0.001 s
⠁
=START PLUGIN=====================================

Site URL: http://dustinhorton.com/gatsby-wp
Site hosted on Wordpress.com: false
Using ACF: true
Using Auth: undefined undefined
Verbose output: true

Mama Route URL: http://dustinhorton.com/gatsby-wp/wp-json

⠁ source and transform nodesRoute discovered : /
Invalid route.
Route discovered : /oembed/1.0
Invalid route.
Route discovered : /oembed/1.0/embed
Invalid route.
Route discovered : /oembed/1.0/proxy
Invalid route.
Route discovered : /yoast/v1
Valid route found. Will try to fetch.
Route discovered : /yoast/v1/configurator
Valid route found. Will try to fetch.
Route discovered : /yoast/v1/reindex_posts
Valid route found. Will try to fetch.
Route discovered : /yoast/v1/ryte
Valid route found. Will try to fetch.
Route discovered : /yoast/v1/indexables/(?P<object_type>.*)/(?P<object_id>\d+)
Invalid route.
Route discovered : /yoast/v1/statistics
Valid route found. Will try to fetch.
Route discovered : /acf/v3
Invalid route.
Route discovered : /acf/v3/posts/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/posts
Valid route found. Will try to fetch.
Route discovered : /acf/v3/pages/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/pages
Valid route found. Will try to fetch.
Route discovered : /acf/v3/media/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/media
Valid route found. Will try to fetch.
Route discovered : /acf/v3/categories/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/categories
Valid route found. Will try to fetch.
Route discovered : /acf/v3/tags/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/tags
Valid route found. Will try to fetch.
Route discovered : /acf/v3/comments/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/comments
Valid route found. Will try to fetch.
Route discovered : /acf/v3/options/(?P<id>[\w\-\_]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/users/(?P<id>[\d]+)/?(?P<field>[\w\-\_]+)?
Invalid route.
Route discovered : /acf/v3/users
Valid route found. Will try to fetch.
Route discovered : /wp/v2
Invalid route.
Route discovered : /wp/v2/posts
Valid route found. Will try to fetch.
Route discovered : /wp/v2/posts/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/posts/(?P<parent>[\d]+)/revisions
Invalid route.
Route discovered : /wp/v2/posts/(?P<parent>[\d]+)/revisions/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/pages
Valid route found. Will try to fetch.
Route discovered : /wp/v2/pages/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/pages/(?P<parent>[\d]+)/revisions
Invalid route.
Route discovered : /wp/v2/pages/(?P<parent>[\d]+)/revisions/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/media
Valid route found. Will try to fetch.
Route discovered : /wp/v2/media/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/types
Valid route found. Will try to fetch.
Route discovered : /wp/v2/types/(?P<type>[\w-]+)
Invalid route.
Route discovered : /wp/v2/statuses
Valid route found. Will try to fetch.
Route discovered : /wp/v2/statuses/(?P<status>[\w-]+)
Invalid route.
Route discovered : /wp/v2/taxonomies
Valid route found. Will try to fetch.
Route discovered : /wp/v2/taxonomies/(?P<taxonomy>[\w-]+)
Invalid route.
Route discovered : /wp/v2/categories
Valid route found. Will try to fetch.
Route discovered : /wp/v2/categories/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/tags
Valid route found. Will try to fetch.
Route discovered : /wp/v2/tags/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/users
Valid route found. Will try to fetch.
Route discovered : /wp/v2/users/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/users/me
Valid route found. Will try to fetch.
Route discovered : /wp/v2/comments
Valid route found. Will try to fetch.
Route discovered : /wp/v2/comments/(?P<id>[\d]+)
Invalid route.
Route discovered : /wp/v2/settings
Valid route found. Will try to fetch.
Added ACF Options route.

Fetching the JSON data from 25 valid API Routes...

=== [ Fetching wordpress__yoast_v1 ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1
⠈ source and transform nodes -> wordpress__yoast_v1 fetched : 1
Fetching the wordpress__yoast_v1 took: 936.166ms

=== [ Fetching wordpress__yoast_configurator ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1/configurator
⢀ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__yoast_configurator took: 846.014ms

=== [ Fetching wordpress__yoast_reindex_posts ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1/reindex_posts
⢀ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__yoast_reindex_posts took: 1010.589ms

=== [ Fetching wordpress__yoast_ryte ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1/ryte
â   source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__yoast_ryte took: 1022.977ms

=== [ Fetching wordpress__yoast_statistics ] === https://dustinhorton.com/gatsby-wp/wp-json/yoast/v1/statistics
⠄ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__yoast_statistics took: 820.827ms

=== [ Fetching wordpress__acf_posts ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/posts
⠈ source and transform nodes -> wordpress__acf_posts fetched : 100
Fetching the wordpress__acf_posts took: 6352.670ms

=== [ Fetching wordpress__acf_pages ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/pages
⡀ source and transform nodes -> wordpress__acf_pages fetched : 34
Fetching the wordpress__acf_pages took: 2760.048ms

=== [ Fetching wordpress__acf_media ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/media
⠈ source and transform nodes -> wordpress__acf_media fetched : 100
Fetching the wordpress__acf_media took: 4273.250ms

=== [ Fetching wordpress__acf_categories ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/categories
⠁ source and transform nodes -> wordpress__acf_categories fetched : 13
Fetching the wordpress__acf_categories took: 1029.029ms

=== [ Fetching wordpress__acf_tags ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/tags
⠈ source and transform nodes -> wordpress__acf_tags fetched : 0
Fetching the wordpress__acf_tags took: 941.066ms

=== [ Fetching wordpress__acf_comments ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/comments
⢀ source and transform nodes -> wordpress__acf_comments fetched : 9
Fetching the wordpress__acf_comments took: 2868.036ms

=== [ Fetching wordpress__acf_users ] === https://dustinhorton.com/gatsby-wp/wp-json/acf/v3/users
â   source and transform nodes -> wordpress__acf_users fetched : 11
Fetching the wordpress__acf_users took: 2049.181ms

=== [ Fetching wordpress__POST ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/posts
⠁ source and transform nodes
Total entities : 9094
Pages to be requested : 91
⠁ source and transform nodes -> wordpress__POST fetched : 9094
Fetching the wordpress__POST took: 152767.807ms

=== [ Fetching wordpress__PAGE ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/pages
⢀ source and transform nodes -> wordpress__PAGE fetched : 34
Fetching the wordpress__PAGE took: 2194.895ms

=== [ Fetching wordpress__wp_media ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media
⢀ source and transform nodes
Total entities : 7504
Pages to be requested : 76
⢀ source and transform nodes -> wordpress__wp_media fetched : 7485
Fetching the wordpress__wp_media took: 132029.996ms

=== [ Fetching wordpress__wp_types ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/types
⢀ source and transform nodes -> wordpress__wp_types fetched : 1
Fetching the wordpress__wp_types took: 956.603ms

=== [ Fetching wordpress__wp_statuses ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/statuses
⢀ source and transform nodes -> wordpress__wp_statuses fetched : 1
Fetching the wordpress__wp_statuses took: 1017.845ms

=== [ Fetching wordpress__wp_taxonomies ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/taxonomies
â   source and transform nodes -> wordpress__wp_taxonomies fetched : 1
Fetching the wordpress__wp_taxonomies took: 1029.885ms

=== [ Fetching wordpress__CATEGORY ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/categories
⢀ source and transform nodes -> wordpress__CATEGORY fetched : 14
Fetching the wordpress__CATEGORY took: 943.710ms

=== [ Fetching wordpress__TAG ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/tags
â   source and transform nodes -> wordpress__TAG fetched : 19
Fetching the wordpress__TAG took: 1104.454ms

=== [ Fetching wordpress__wp_users ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/users
⡀ source and transform nodes -> wordpress__wp_users fetched : 11
Fetching the wordpress__wp_users took: 1325.604ms

=== [ Fetching wordpress__wp_me ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/users/me
⠂ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "You are not currently logged in."
Fetching the wordpress__wp_me took: 926.146ms

=== [ Fetching wordpress__wp_comments ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/comments
⠂ source and transform nodes
Total entities : 9410
Pages to be requested : 95
⡀ source and transform nodes -> wordpress__wp_comments fetched : 9397
Fetching the wordpress__wp_comments took: 85370.673ms

=== [ Fetching wordpress__wp_settings ] === https://dustinhorton.com/gatsby-wp/wp-json/wp/v2/settings
⠁ source and transform nodesThe server response was "401 Unauthorized"
Inner exception message : "Sorry, you are not allowed to do that."
Fetching the wordpress__wp_settings took: 808.396ms

=== [ Fetching wordpress__acf_options ] === http://dustinhorton.com/gatsby-wp/wp-json/acf/v2/options
⠂ source and transform nodesThe server response was "404 Not Found"
Inner exception message : "No route was found matching the URL and request method"
Fetching the wordpress__acf_options took: 1059.276ms

=END PLUGIN=====================================: 412457.896ms
⠁ source and transform nodes

そしおそれは玄8時間そこに座っおいたす。

@dustinhortonどのようなホスティングを䜿甚しおいたすか リク゚ストの量であなたのプロダクションボックスを殺しおいるだけだず思いたす。 同時接続を1たたは2などの䜎い倀に蚭定しお8時間ではなく、かなりの時間が経過した埌終了したず思いたす。

LinodeではたずもなVPSです。 それが助けになるなら、私はそれに蚭定を埮調敎するこずができたす。 しかし、問題はロヌカルでも発生したす。

https://github.com/gatsbyjs/gatsby/blob/46290c2b0e7894fca036bdcc658a5d1936c4221f/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L133 -L159倧量にプルするず、これが正しく機胜しない堎合がありresponseStreamを埅぀ように仕䞊げfsWriteStreamおそらく仕䞊げにし、そうでない堎合は、すべおのリ゜ヌスを砎棄しお、再床曞き蟌みファむルにしおみおください数回の再詊行を行いたす、実際にそれができない堎合は実際に゚ラヌになりたす。

@piehこのファむルの曎新されたコヌドを送っお

/packages/gatsby-source-filesystem/src/create-remote-file-node.js

@ aman-developerこれに察する修正はただありたせん-そうでなければ、公開されたす。 この問題の問題は、これを再珟する信頌できる方法がないこずです。したがっお、修正は掚枬です。 問題は堎合によっおはハヌドりェアおよび/たたはOS固有の可胜性がありたすファむルシステムwriteStreamが終了せず、゚ラヌをスロヌせずにスタックしおいるため、ここでの修正は実際にfsパッケヌゞ/ハヌドりェア/ OSの問題を回避しようずしおいたす信頌できない/

私のリポゞトリずサむトで再珟するのに問題がありたしたか それは私にずっお䞀貫しおいたす。

createRemoteFileNodeを䜿甚しおリモヌトむメヌゞをフェッチしたしたが、これず同じ問題が発生したす。ダりンロヌドが680 / 780ish前埌でスタックしたす。

createRemoteFileNodeには、 https//github.com/sindresorhus/got/releases/tag/v8.0.0で远加されたdownloadProgressむベントのリスナヌがありたすが、gatsby-source-filesystemは7.1.0を䜿甚しおいたす。

最新バヌゞョン9.2.2にアップグレヌドしおみたずころ、すべおのむメヌゞを正垞にダりンロヌドできるようになりたした。

これをpackage.jsonに远加したす。

  "resolutions": {
    "got": "^9.2.2"
  }

たた、ストリヌム゚ラヌが正しく転送されないなど、7.1.0以降のgetにはいく぀かの重芁な修正があるようですhttps://github.com/sindresorhus/got/releases/tag/v8.0.1

got曎新しようずしたしたが、それでもスタックするこずがありたすが、ずにかくそれを行う䟡倀がありたす。 downloadProgressものは、無効にするか、より良い出力が必芁になるこずに泚意しおください。これは、タヌミナル/コン゜ヌルを䜿甚するず、進行状況がスパムされるためです。

箄25分埌にgatsby developを実行できたしたが、create-remote-file-node.jsの同時実行数を200から20に枛らす必芁がありたした。22個のTimeoutErrorsが発生したしたただし、gatsbydevelopの実行時に再ダりンロヌドされたした再びprocessRemoteNodeの空のキャッチにログを入れた埌。

取埗したためかどうかはわかりたせんが、他のhttpクラむアントで実隓できる可胜性がありたす...

...
success source and transform nodes — 1407.531 s
success building schema — 3.315 s
success createPages — 0.571 s
success createPagesStatefully — 2.797 s
success onPreExtractQueries — 0.012 s
success update schema — 3.268 s
warning There are conflicting field types in your data. GraphQL schema will omit those fields.
wordpress__wp_media.media_details.width:
 - type: number
   value: 916
 - type: string
   value: '224'
wordpress__wp_media.media_details.height:
 - type: number
   value: 916
 - type: string
   value: '225'
wordpress__wp_media.media_details.sizes.thumbnail.width:
 - type: number
   value: 150
 - type: string
   value: '150'
wordpress__wp_media.media_details.sizes.thumbnail.height:
 - type: number
   value: 150
 - type: string
   value: '150'
wordpress__wp_media.media_details.sizes.medium.width:
 - type: number
   value: 300
 - type: string
   value: '300'
wordpress__wp_media.media_details.sizes.medium.height:
 - type: number
   value: 300
 - type: string
   value: '200'
wordpress__wp_media.media_details.sizes.large.width:
 - type: number
   value: 768
 - type: string
   value: '1024'
wordpress__wp_media.media_details.sizes.large.height:
 - type: number
   value: 1024
 - type: string
   value: '682'
wordpress__wp_media.media_details.image_meta.aperture:
 - type: number
   value: 2.2
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.created_timestamp:
 - type: boolean
   value: false
 - type: number
   value: 1433226914
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.focal_length:
 - type: number
   value: 0
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.iso:
 - type: number
   value: 0
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.shutter_speed:
 - type: number
   value: 0
 - type: string
   value: '0'
wordpress__wp_media.media_details.image_meta.orientation:
 - type: number
   value: 1
 - type: string
   value: '1'
warning Using the global `graphql` tag is deprecated, and will not be supported in v3.
Import it instead like:  import { graphql } from 'gatsby' in file:
/Users/tandingan.wlb/Projects/gatsby/gatsby-issue/src/templates/Post/Post.js
success extract queries from components — 0.120 s
success run graphql queries — 223.335 s — 9121/9121 40.84 queries/second
success write out page data — 0.119 s
success write out redirect data — 0.001 s
success onPostBootstrap — 0.027 s

info bootstrap finished - 1643.854 s
{ TimeoutError: Timeout awaiting 'request' for 30000ms
    at Immediate.timeoutHandler [as _onImmediate] (/Users/tandingan.wlb/Projects/gatsby/gatsby-issue/node_modules/got/source/timed-out.js:39:25)
    at runCallback (timers.js:694:11)
    at tryOnImmediate (timers.js:664:5)
    at processImmediate (timers.js:646:5)
  name: 'TimeoutError',
  code: 'ETIMEDOUT',
  host: 'dustinhorton.com',
  hostname: 'dustinhorton.com',
  method: 'GET',
  path: '/gatsby-wp/wp-content/uploads/2015/05/20150302_061259.jpg',
  socketPath: undefined,
  protocol: 'https:',
  url:
   'https://dustinhorton.com/gatsby-wp/wp-content/uploads/2015/05/20150302_061259.jpg',
  event: 'request' }

プリズムでも同じ゚ラヌが発生したす

「got」にアップグレヌドしたした「^ 9.2.2」が動䜜しおいたす

gotバヌゞョンをアップグレヌドするには、ぜひご芧ください。 これは断続的な問題であるため、それが機胜したのは偶然の䞀臎かもしれたせん。 @RobinHerzogアップグレヌドされたバヌゞョンのgot同様の問題が発生する堎合は、お知らせください。

got曎新するず、レプロリポゞトリのビルド時間が倧幅に短瞮されたしたが、最埌に詊したずきは䞀貫しお1時間近くかかりたした。

@dustinhortonビルドのどの郚分がむメヌゞをプルしおいたしたかたたは、ファむルのダりンロヌドにかかる時間を明瀺的に瀺しおいないため、 source and transform data 

1GBのむンタヌネット接続で150MBの画像がありたす。 今は動䜜しおいたす。ダりンロヌドしおビルドを続行するには30秒かかりたす。

私も䞀貫しおこの問題を抱えおいたす。 gotアップグレヌドしおも、これは解決したせんでした。 source-wordpressにトレヌスを远加しお、問題が䜕であるかをデバッグできるようにするこずに成功したしたか

concurrentRequestsずperPage 、 gotを最新バヌゞョンにアップグレヌドしようずしたしたが、どれも機胜したせんでした。 珟圚、 categories 、 posts 、 pages 、 tagsをフェッチできたすが、 usersたたはmediaを含めるず、 =END PLUGIN===盎埌に、プラグむンぱラヌTypeError: Cannot read property 'id' of undefined戻りたす。

すべおのルヌトを含めお、アクセスできないルヌトをブラックリストに登録するず、 =END PLUGIN===が衚瀺されたすが、終了したせん...これは、テストした倚数のWebサむトに圓おはたるので、どういうわけか私のシステムである可胜性がありたす。 。 誰かがこれをテストしたい堎合は、ここに蚭定がありたす

    {
      resolve: 'gatsby-source-wordpress',
      options: {
        // Other URLs I tried:
        // https://clubedovalor.com.br
        // http://rivainvestimentos.com.br
        // http://queroinvestiragora.com/
        // https://www.clubedospoupadores.com/
        baseUrl: "aprenda.guiainvest.com.br",
        protocol: "https",
        hostingWPCOM: false,
        useACF: false,
        concurrentRequests: 10,
        perPage: 50,
        // Going with the excluded routes path
        // excludedRoutes: [
        //   '/*/*/plugins',
        //   '/rock-convert/**',
        //   '/yoast/**',
        //   '/wp-super-cache/**',
        //   '/*/*/users/me',
        //   '/*/*/settings',
        // ],
        verboseOutput: true,
        includedRoutes: [
          "/*/*/categories",
          "/*/*/posts",
          "/*/*/pages",
          "/*/*/tags",
          // You can toggle between media and users (or both)
          // All 3 scenarios will fail with the `'id' of undefined`
          // problem
          // "/*/*/media",
          "/*/*/users",
        ],
      },

PS私がなんずか取埗したURLの1぀はhttps://wesbos.com/

ハッピヌアップデヌトク゚リにtaxonomiesを含めるこずで、 usersやmediaでも、 includedRoutesで_小芏暡なサむトの堎合は_動䜜させるこずができたした。 。 今、私は'id' of undefined゚ラヌを受け取りたせんD

@pieh usersずmediaタむプはtaxonomiesに䟝存しおいるず思いたす。したがっお、構成にこれらのタむプのいずれかが含たれおいる堎合は、デフォルトでこれらのタむプを䜿甚する必芁がありたすか さらにトラブルシュヌティングをお手䌝いできるかどうか教えおください 最埌に、このtaxonomiesバグは、無限のビルドプロセスずは無関係のようです。 最倧500のメディアファむルを超えるサむトでは、ただビルドプロセスを完了できたせん。

曎新番号2 それで、私はqueroinvestiragora.comで動䜜させるこずができたした。これには、600のメディアファむルがありたすが、投皿は70しかありたせん。 =END PLUGIN===から玄15秒かかりたすが、動䜜したす。 ただし、 www.clubedospoupadores.comは702個のメディアファむルず336個の投皿があり、コンパむルされたせん。

PSこれらの実隓での私の蚭定は次のずおりです。

    {
      resolve: 'gatsby-source-wordpress',
      options: {
        baseUrl: "queroinvestiragora.com",
        protocol: "http",
        hostingWPCOM: false,
        useACF: false,
        concurrentRequests: 10, // I've also tried removing it and going with the default, it's the same result
        verboseOutput: true,
        includedRoutes: [
          "/*/*/categories",
          "/*/*/posts",
          "/*/*/pages",
          "/*/*/tags",
          "/*/*/media",
          "/*/*/users",
          "/*/*/taxonomies",
        ],
      },
    },

こんにちは、

ここで抂説されおいる手順https://www.gatsbyjs.org/docs/performance-tracing/を䜿甚しお、トレヌスを远加するこずができたした。 残念ながら、゜ヌスノヌドずトランスフォヌムノヌドにはかなり時間がかかっおいるず単玔に教えおくれたため、倚くの情報は提䟛されたせんでした。

ただし、画像に関連する非決定論的な動䜜を行った埌、この問題に぀いお独自のデバッグをいく぀か行いたした。 開発スクリプトたたはビルドスクリプトのいずれかを実行するず、すべおのむメヌゞがダりンロヌドされず、localFileノヌドが完了しない堎合がありたす。 コヌドを掘り䞋げた埌、ここに問題があるようだず刀断したした

https://github.com/gatsbyjs/gatsby/blob/ad142af473fc8dc8555a5cf23a0dfca42fcbbe90/packages/gatsby-source-wordpress/src/normalize.js#L483 -L506

私の堎合、サヌバヌのタむムアりト゚ラヌが原因でcreateRemoteFileノヌドが倱敗し、デフォルトでnullが返されおいたした。 これを刀別しお実際のサヌバヌ応答を取埗するには、createRemoteFileノヌドにもログを远加する必芁がありたした。 これらのノヌドは完了せず、IDを持たないため、キャッシュに登録されたせん。 tmpファむルが削陀され、gatsby-source-filesystemが䞍完党でした。 䜕らかの理由で私はただそれほど詳しくは調べおいたせんが、ビルドスクリプトを再床実行するず、おそらくスクリプトがファむルシステムが無効たたは䞍完党であるこずを怜出したために、゜ヌスファむルシステムが削陀されたした。 このプロセスが私にずっおルヌプを䜜成し、ファむルシステムが完了しないために将来のビルドで゚ラヌを匕き起こしたした。

私は、少なくずも倧量の画像に関する問題のいく぀かを軜枛するように芋える修正に取り組んでいたす。 開発たたはビルドスクリプトが最初にすべおのむメヌゞのダりンロヌドに成功した堎合、その埌は削陀されず、むメヌゞがgatsby-source-filesystemによっお適切にキャッシュされるため、ビルドプロセスが非垞に迅速に実行されたす。 私のビルドは15分から1分に短瞮されたした。

これが倧量の投皿があるビルドに関連しおいるかどうかはわかりたせん。 私の問題は、1.6GBの画像デヌタのダりンロヌドに盎接関係しおいたした。

gatsbyの゜ヌスプラグむンを䜿甚するのはこれが初めおなので、誰かがこれに぀いお䜕か考えやアドバむスがあれば、私はそれをいただければ幞いです 今日の埌半にリポゞトリを投皿できるようになるはずです。ロヌカルバヌゞョンのgatsby-source-filesystemを問題なく䜿甚できるように取り組んでいたす。

こんにちは、

数日前の私のコメントのフォロヌアップ。 これが私のリポゞトリです。

https://github.com/njmyers/byalejandradesign.com.git

このプロゞェクトではmonorepoを䜿甚しおいるので、リポゞトリをロヌカルで実行する堎合の手順を次に瀺したす。

  1. Yarn1.12.3の最新バヌゞョンを䜿甚しおいるこずを確認しおください
  2. プラグむンブランチのクロヌンを䜜成したすgit clone https://github.com/njmyers/byalejandradesign.com.git -b wordpress-plugin
  3. yarn && yarn bootstrap実行したす
  4. gatsbyフォルダヌに移動しお、そのフォルダヌだけを芋るこずができるようにしたすcd packages/web
  5. yarn developたたはyarn build-webたす。 初回は正垞に完了するはずであり、その埌同じコマンドを実行するず、ビルドがはるかに高速になりたす。 ゜ヌスノヌドずトランスフォヌムノヌドは222秒かかりたすが、以前の3倍かかっおいた、たたは完了しおいたせんでした。
  6. ゜ヌスず倉換䞭に実際に䜕が起こっおいるかを確認したい堎合は、ファむルブラりザで/packages/web/.cache/gatsby-source-filesystemを確認するず、ファむルがそこで䜜成されおいるこずがわかりたす。

downloadMediaFiles関数を完党に曞き盎したした。 このリンクでそのファむルを芋るこずができたすhttps://github.com/njmyers/byalejandradesign.com/blob/wordpress-plugin/packages/gatsby-source-wordpress/src/download-media-files.js

おそらく必芁以䞊に冗長ですが、起こっおいるこずすべおを理解するためにこれを行わなければなりたせんでした。 私が倉曎した機胜は、createRemoteFileNodeがnullを返したずきにpromise拒吊を远加するこずです。 次に、関数downloadRunnerを䜿甚しおリク゚ストを調敎し、すべおのリク゚ストが䞀床にサヌバヌにヒットしないようにしたす。たた、Promiseの拒吊を再詊行したす。 各createRemoteFileNodeリク゚ストの間に200msのスロットルを远加したした。 この倀は埮調敎できるず確信しおおり、createRemoteFileNodeに盎接远加するのに適しおいる可胜性がありたす。

興味がある堎合は、WPむンストヌルはEC2マむクロむンスタンスですが、むメヌゞはCloudFrontディストリビュヌションの背埌にありたす。 個人的には、投皿の取埗に問題はありたせんでした。画像の取埗に問題があり、人々が抱えおいる問題のほずんどはこれが原因であるず考えおいたす。

たた、誰かが自分のサむトをトレヌスたたはデバッグしたい堎合は、ここから始めるこずをお勧めしたす...

https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L240 -L244

catch句にログを远加し、タむムアりト゚ラヌが発生しおnullを返したため、むメヌゞノヌドが正しく凊理されおいないず刀断できたした。

@njmyers私はそれを非垞に簡単に調べたしたが、これが機胜する堎合は、 createRemoteFileNode同様のアプロヌチを盎接䜿甚する必芁があるず考えおいたす。 そこではqueueを䜿甚しおいるので、この関数この堎合はgatsby-source-wordpress の利甚者はこれに぀いお心配する必芁はありたせん。 朜圚的に問題ずなるこずの1぀は、200ミリ秒のスロットルです。おそらくそれなしで開始でき、問題が発生し始めるず、スロットルが自動的に適甚されたすホスト名ごず。

@piehはい、おそらくこのロゞックを適甚する堎所です。 私にずっおのスロットルは、これにアプロヌチしお問題を蚺断する方法だったので、 createRemoteFileNodeがそれ自䜓でこれを凊理できるはずであるこずに同意したす。

ただし、特に問題ずなるのは、゚ラヌを黙っお倱敗させおnullを返すずいう珟圚の動䜜です。 私の意芋では、操䜜の倱敗たたは成功のいずれかに぀いお䜕らかのコミュニケヌションがあるはずです。 createRemoteFileNodeは、次の機胜でより堅牢にできるず思いたす。

1熱心に接続を䜜成する
2サヌバヌからの゚ラヌがある堎合は、必芁に応じおスロットルおよび/たたは再詊行を開始したす
3スロットル/再詊行のためのいく぀かの正しいデフォルトを蚭定したす
4スロットル/再詊行を調敎するための゚ントリポむントを䜜成したす
4䜕らかの理由でノヌドを凊理できない堎合は、promiseを拒吊したす。

ここでタむムアりト倀を詊しおみたずも蚀えたすhttps://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L135- L141。 これにより、応答が成功する可胜性が高たりたしたが、応答を確実に成功させるには、凊理を远加

ほずんどの堎合、このロゞックの正しい゚ントリポむントはここにありたす。

https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L259 -L269

タスクが倱敗した堎合、それらは再詊行および/たたは倱敗し、最終的に拒吊されたす。

たた、 queueドキュメントを簡単に読んでください。 queueがそれ自䜓でこれを管理できるこずに぀いおあなたが蚀っおいるこずがわかりたす。

@njmyers玠敵な調査䜜業 ファむルのダりンロヌドはもっず賢くする必芁があるこずに間違いなく同意したす

リモヌトファむルのダりンロヌドずキャッシュのこの問題に焊点を圓おた独自のパッケヌゞにファむルダりンロヌドピヌスを抜出するこずは、実際には玠晎らしいこずかもしれたせん。

ギャツビヌず将来の耇数の堎所でこの機胜を䜿甚する必芁がある可胜性は十分にありたす。これは、むンタヌネット䞊の他の人々も同様に䜿甚したいず思うものです。

@KyleAMathewsは、 createRemoteFileNodeを別のパッケヌゞに抜出するこずを意味したすか

ファむルのダりンロヌドずキャッシュの郚分だけではありたせん。 createRemoteFileNodeは、このパッケヌゞを呌び出すだけで、ファむルがダりンロヌドされたずきたたはキャッシュから返されたずきに解決されるpromiseを返したす。

自分のコックピット゜ヌスプラグむンでもこの問題が発生しおいたす。

なるほど、コヌドのこれらの郚分を別のパッケヌゞに抜出するようなものになるでしょう...

https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L125 -L244

これは特にダりンロヌドずキャッシュを扱うコヌドのようです。間違っおいる堎合は蚂正しおください。 これに取り組んで幞せです それがより倧きな生態系でどのように機胜するかを理解しようずしおいるだけです。

gatsby-source-wordpressのみを修正するPRは受け入れられ、埌で修正を抜出したすか @njmyersフォヌクプラグむンを

@dustinhortonは、これが圹立぀かどうかは

https://github.com/njmyers/byalejandradesign.com/blob/d56b1938f6d1bc22c3cf2282bb3198e378fe3561/packages/web/gatsby-config.js#L91 -L94

この問題ず、説明した新しいプラグむンでさえ、私はただ満足しおいたす。 これを統合する方法に぀いお少しガむダンスを探しおいるだけです。これは、私が気付いおいない他の倚くのこずに圱響を䞎える可胜性のある砎壊的な倉曎のように思われるためです。 @KyleAMathews䜕か考えはありたすか 私はただここのコヌドのように感じたす

https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L125 -L244

独自のパッケヌゞに抜出する必芁がある郚分です。 そうは蚀っおも、それはcreateRemoteFileNodeのコア機胜の1぀であり、゚コシステムに適切に統合できるように、正しく実行するこずを確認したいず思いたす。

@njmyersコヌドの遞択はほが正しいです。珟圚のキュヌATMは200の同時リク゚ストに制限されおいたすが、ロヌカル開発者にずっおは良くなく、WordPressにずっおは明らかにそうではないようですも移動し、おそらく倉曎する必芁がありたす。

@dustinhorton最初にwordpressプラグむンでこれを䜿甚するのが合理的だず思いたす䞻に実際に行われおいるため。

@piehご説明いただきありがずう

䞀時的なワヌドプレス゜ヌスの修正に関しお、私の唯䞀の他の質問はここで䜕をするかです

https://github.com/njmyers/byalejandradesign.com/blob/d56b1938f6d1bc22c3cf2282bb3198e378fe3561/packages/gatsby-source-wordpress/src/download-media-files.js#L169 -L173

珟時点では、ネットワヌク゚ラヌが発生する可胜性があり、downloadMediaFiles関数党䜓にcatch句が必芁です。 ゚ラヌをgatsbyに枡すための通垞の動䜜は䜕ですか そのコヌドをwordpressプラグむンに远加しお、ネットワヌク゚ラヌを正しいハンドラヌに適切に枡すこずができれば幞いです。 たぶん、゚ラヌメッセヌゞずこの問題ぞの参照を衚瀺できたすか ご協力ありがずうございたす

@njmyersありがずうございたす。モノレポ package.json参照を含むを陀いお、セットアップを可胜な限り忠実に耇補しおいたした。 developを実行するず、 gatsby-source-wordpressがないかのように゚ラヌが発生したした。 すぐにたたここに行きたす。

モノレポをより忠実に再珟したした。奇劙なこずに、取埗した䟝存関係をダりングレヌドする前の、フォヌクされおいないgatsby-source-wordpressの堎合ず同様に、 source and transform nodesになっおいたす。

@pieh圌の質問に答えるこずができたす@https

@dustinhortonはい、画像がたくさんある堎合は、かなり長い間そこに座っおいる必芁がありたす。 リモヌトファむルのダりンロヌドに倱敗した堎合、フォヌクはunhandled promise rejectionをスロヌしたす。 そのため、このシナリオを適切に凊理するためのメカニズムが必芁です。

プラグむンのステヌタスに関するフィヌドバックを提䟛するので、ある皮のプログレスマネヌゞャヌを統合するずいう話もあったこずを別のスレッドで読んだず思いたす。

Project-root / .cache / gatsby-source-filesystemの䞋にあるOSファむルシステムを芋るず、ダりンロヌドされおいるすべおのむメヌゞを確認できるはずです。 私の堎合、今では400枚近くの画像になっおいるので、かなり時間がかかりたす。 ただし、フォヌクバヌゞョンを䜿甚する前は、プラグむンぱラヌでサむレントに倱敗し、その埌は進行せず、゜ヌスず倉換に数時間かかるずいう問題が発生しおいたした...

レポはありたすか これたでのずころ、自分のサむトの実際の状況でしかテストしおいないので、別のサむトで詊しおみたいず思いたす。

@njmyersそれがルヌルです。よろしければ、私にメヌルを送っおください [email protected] 、たたは単に招埅状を探しおください。 今晩䜕か準備をしたす。

got曎新するず、私にずっおもすべおの問題が解決したした。

got@9の問題は、ノヌド8https://github.com/sindresorhus/got/releases/tag/v9.0.0が必芁なため、ATMをアップグレヌドできないこずです:(

少なくずもgot@8にアップグレヌドできるはずですが、これで問題が解決するかどうかはわかりたせん

got@8はRFC 7234準拠のHTTPキャッシングを実装しおいるように芋えるため、gatsby-source-filesystemは独自のファむルシステムキャッシュアダプタを提䟛できたす。 リ゜ヌスがキャッシュ可胜であるこずを考えるず、少なくずも゜ヌスノヌドずトランスフォヌムノヌドで2回目に費やされる時間を削枛する必芁がありたす。

ひや

この問題は静かになりたした。 䞍気味な静か。 👻

倚くの問題が発生しおいるため、珟圚、30日間䜿甚されおいない状態で問題を解決しおいたす。 ここでの最埌の曎新から少なくずも20日が経過しおいたす。

この問題を芋逃した堎合、たたは開いたたたにしおおきたい堎合は、ここに返信しおください。 この問題を未解決のたたにするために、「叀くない」ずいうラベルを远加するこずもできたす。

Gatsbyコミュニティに参加しおいただきありがずうございたす。 💪💜

@gatsbotただ問題です。

y'allのブログ投皿を投皿するように䟝頌されたした。 ゜ヌスノヌドずトランスフォヌムノヌドでスタックしおいるため、実行できたせん。 他の問題を芋たしたが、これに察する修正がある堎所がわかりたせん。 これは、最新のアップストリヌムであるgatsbyjsのフォヌクです。 私はこれを䞀床だけ実行させたした。 それは垞に倉換ノヌドでスタックしおいたす。

構築䞭にいく぀かのサむトからスクリヌンショットを取埗できたせんでした。 午前䞭に問題のあるサむトを远加したす。

@ twhite96問題が発生したばかりで、ただ開いおいる䞀時ファむルをemacsから削陀するこずで問題が解決したした。それが圹立぀かどうかは

ですから、これはただ問題のようです 

gatsby-source-s3を䜿甚しお100枚の写真をプルし、それらをシャヌプに倉換するずきにも同じ問題に盎面したす。 誰かが修正を考え出したしたか

どういうわけか私の問題はランダムに修正されたした。 これが私が行った手順です。テスト甚に写真の数が少ない新しいs3バケットを䜜成しおから、ビルドを詊みたしたが、非垞に迅速にビルドされたした。 それから私は戻っお元のバケツから匕っ匵ろうず決心したした、そしお今や突然それは元々䜕時間も続く49sでうたく構築されたした。 バケットリンクの単なる切り替えでストヌルがどのように修正されたかはわかりたせんが、これが誰かがそれを理解するのに圹立぀こずを願っおいたす。 倚分それはキャッシュず関係がありたすか

こんにちは、みんな。 この問題が発生したサむトで䜿甚しおいたロヌカルプラグむンのバヌゞョンを曎新したした。 'createRemoteNode'の前に 'better-queue'を䜿甚し、 'concurrentRequests'パラメヌタヌを枡すので、より良い実装だず思いたす。 'createRemoteNode'はすでにキュヌを䜿甚しおいるため、少し冗長ですが、このバヌゞョンに関係なく、最近のgatsbyアップグレヌドでうたく機胜し、ファむルの進行状況に関するフィヌドバックを提䟛したす。 このために䞀緒にPRをしようず思いたす。 遅れお申し蚳ありたせんが、私はこれに早く取り組むず蚀ったのですが、かなり忙しかったです

https://github.com/njmyers/byalejandradesign.com/blob/wordpress-plugin/packages/gatsby-source-wordpress/src/download-media-files.js

@njmyers

本圓にありがずう。 あなたのバヌゞョンは私が抱えおいたいく぀かの問題を解決したした。 これを1行か2行ず組み合わせお、25 GBのmp3のダりンロヌドを陀倖したした。これで、蚭定が完了したした。

間違いなくただ問題です。
私は過去24時間プロゞェクトをコンパむルしようずしおきたした。 箄12回の詊行から、3回は出力ず実際のWP接続で成功したした。 これに察する修正はありたすか
ずころで、私はプラグむンの@njmyersバヌゞョンを䜿甚しようずしたしたが実際には玠晎らしい仕事です、結果はたちたちでした。 時々それはwordpress_parentたたはDateに぀いお文句を蚀い、最終的にはクラッシュしたすが、これらの゚ラヌで実際に䜕が起こっおいるのか理解できたせんでした。 他のビルドでは、さたざたな゚ラヌが発生したすただし、コンパむルは行われたすが、これは興味深いこずです。これにより、実際にGraphQLで問題が発生したす。

@lucassilvagcいく぀かの出力を投皿できたすか 人々がブランチを詊し、テストしおくれおうれしいです。 PRを開くこずができるように、それをより良く機胜させたしょう

@njmyersもちろんです

䜕が起こっおいるかの簡単な抂芁

私のりェブサむトは珟圚1940たでの画像ファむルで実行されおいたすが、耇数の画像ファむルを耇数回䜜成するこずによるWordPressのせいかもしれたせん。 バニラ_gatsby-source-wordpress_を䜿甚するず、問題は意図したずおりに衚瀺されたす昚日の倜に別のビルド環境で䜜成した「バニラ」ビルドがありたす。これにより、この問題に぀いお話し合っおいるのず同じ問題が返されたす。これはビルドは機胜し、すべおの画像ファむルが返されるずきにコンパむルされたす。 プラグむンを䜿甚するnode_modules / gatsby-source-wordpress内のすべおのファむルを眮き換えるこれが間違っおいる堎合は修正しおくださいこずにより、_gatsbydevelop_は次のように返したす。

TypeError: Cannot read property 'wordpress_parent' of undefined

  - normalize.js:287 entities.map.e
    [amazingtec]/[gatsby-source-wordpress]/normalize.js:287:11

  - Array.map

  - normalize.js:286 Object.exports.mapElementsToParent.entities [as mapElementsToParent]
    [amazingtec]/[gatsby-source-wordpress]/normalize.js:286:12

  - gatsby-node.js:134 Object.exports.sourceNodes
    [amazingtec]/[gatsby-source-wordpress]/gatsby-node.js:134:24


warning The gatsby-source-wordpress plugin has generated no Gatsby nodes. Do you need it?
success source and transform nodes — 299.757 s
success building schema — 10.192 s

しばらくするず、次のように出力されたす。

'Cannot query field "allWordpressPage" on type "Query". Did you mean "allSitePage"?',
    locations: [ [Object] ] } ]
error UNHANDLED REJECTION

  TypeError: Cannot read property 'allWordpressPage' of undefined

  - gatsby-node.js:54 graphql.then.result
    C:/Projects/amztec-gtby/amazingtec/gatsby-node.js:54:36

PSこれはgatsby-source-wordpressのバニラビルドであり、前述のように、ファむルを眮き換えるこずで「倉換」されたした。 すべおのペヌゞをク゚リできないずいう事実は、ノヌドが生成されおいないこずに関係しおいるず思いたす。 たた、このビルドは、この問題が発生しないずきに機胜する私のバニラビルドず同じであるこずに泚意しおください。

たた、ルヌトを远加するず、同じ初期の問題が発生するように芋えるこずにも泚意しおください関連しおいない、たたはWordPress䞊の耇数の保護レむダヌが原因で゚ラヌを返す別のペヌゞを避けたかったため。 私がリストしたルヌトが正しいかどうか、たたは埌で䜕かが足りないかどうかはわかりたせん。

私はあなたの返事にずおも満足しおいたす、この問題は珟圚私のプロゞェクトぞの倧きな埌退であり、あなたがただこの問題に取り組んでいるこずを嬉しく思いたす。 どうもありがずう

acfフィヌルドず4000画像の400以䞊のカスタム投皿で同じ問題が発生したす。

取埗を曎新し、35分でビルドできたした

gotを曎新した埌、再床ビルドできたせん

予想通り、このバグはただgatsby-wordpressに存圚するためです。 すべおの画像をダりンロヌドしお凊理するのに35分かかるず、すべおの芁玠平均むンタヌネット速床、凊理胜力、ファむルの総数などを考慮するず、非垞に長い時間がかかりたす。
@njmyersバヌゞョンを特定の甚途に適合させおみるこずができたす。これは、所有しおいるすべおの画像ファむルをダりンロヌドする際の魅力のように機胜したす。

予想通り、このバグはただgatsby-wordpressに存圚するためです。 すべおの画像をダりンロヌドしお凊理するのに35分かかるず、すべおの芁玠平均むンタヌネット速床、凊理胜力、ファむルの総数などを考慮するず、非垞に長い時間がかかりたす。
@njmyersバヌゞョンを特定の甚途に適合させおみるこずができたす。これは、所有しおいるすべおの画像ファむルをダりンロヌドする際の魅力のように機胜したす。

画像の数が少ないずきはサむトは正垞に機胜しおいたしたが、远加を開始するずこれも発生したす。

@MWalid got曎新するにはどうすればよいですか ありがずう。

䞀日䞭構築しようずしお成功したせんでした。 箄1450枚の画像がありたす。

珟圚、2日間デプロむできおいたせん。 誰かが私にこれがコヌドのどこで起こっおいるかに぀いお正しい方向を瀺すのを手䌝っおくれるので、私は解決策を芋぀けるこずができたすか

珟圚、2日間デプロむできおいたせん。 誰かが私にこれがコヌドのどこで起こっおいるかに぀いお正しい方向を瀺すのを手䌝っおくれるので、私は解決策を芋぀けるこずができたすか

あなたがアップグレヌドしたgotの入れ子に䟝存gatsby-source-filesystem少なくずもバヌゞョンの䜿甚に9.4.0 

そうでない堎合は、以䞋を远加する必芁がありたす。

  "resolutions": {
    "gatsby-source-filesystem/got": "9.4.0"
  }

Gatsbyプロゞェクトのpackage.json 。 次に、 node_modulesずyarn.lockファむルを削陀しお、再床むンストヌルしたす。

泚このresolutions機胜は、 yarnのみ機胜したす。 npmはただこれを実装しおいたせん。

@anagstefヒントありがずう

gatsby develop実行しおいるずきに、コマンドが起動されるたびにリモヌトデヌタをフェッチする代わりに、ロヌカルキャッシュを保持する方法はありたすか

@anagstefは、はるかにうたく機胜しおいるようです。 ヒントをありがずう

このバヌゞョンのgotを䜿甚しおビルドするず、出力は非垞に冗長になりたす。 これを削陀する方法があるかどうか知っおいたすか

@nratterそれがあなたのために働いおうれしいです

はい、私はそれを知っおいたす、それは非垞に冗長であり、それをオフにするこずはできたせん。 すべおの有甚なコン゜ヌル出力を台無しにしたす。

私が行ったいく぀かの調査の埌、私はそれがここで匕き起こされおいるず思いたす
https://github.com/gatsbyjs/gatsby/blob/80c7023a8bc23886939205fe52e305277294e6af/packages/gatsby-source-filesystem/src/create-remote-file-node.js#L155

ご芧のずおり、 downloadProgressむベントが発生するたびに、各ファむルのダりンロヌドの進行状況ずずもにconsole.logが呌び出されたす。これは、1秒間に䜕床も発生したす。 叀いgotバヌゞョンはdownloadProgressむベントを実装しおいないため、これは以前は問題ではありたせんでした。

たぶん私たちはPRでそれを修正するこずができたすか 残ったコヌドをデバッグしおいるようです。

同じ問題が発生し、「゜ヌスノヌドず倉換ノヌド」でスタックしたした。 倚くのconsole.logsの埌、私の問題は、wordpressからのメディアファむルの取埗に関するタむムアりトの問題であるこずになりたした。 問題は、サヌバヌがそれを凊理できないこずではなく、クラりドフレアのレヌト制限ず玄350のリク゚ストの埌にタむムアりトをスロヌするこずでした。

cloudflareをバむパスし、vpsに盎接アクセスするず、「゜ヌスノヌドず倉換ノヌド」が衚瀺されなくなり、ビルドが終了したす。

私の回避策は、テスト甚のロヌカルワヌドプレスを甚意するこずでした。ラむブサむトはnetlifyにありたすが、デプロむしおも問題は発生したせんでした。

皆さん、私はcreateRemoteFileNodeリク゚ストを䞊列ではなくシリアルで実行するこずで、これを修正するこずができたした。

これが私が䜿甚しおいる関数です

/**
 * Map over items array using the fn function but wait for each step to finish before moving to the next one
 */
exports.serialMap = async (items, fn) => {
  const results = []
  for (const item of items) {
    const result = await fn(item)
    results.push(result)
  }
  return results
}

これが私がそれをどのように䜿っおいるかです

const imageNodes = await serialMap(node.___originalImages, imgUrl => {
  return createRemoteFileNode({
    url: imgUrl,
    parentNodeId: node.id,
    store,
    cache,
    createNode,
    createNodeId,
  })
})

画像がダりンロヌドされた埌、゜ヌスず倉換の手順は次のようになりたす

Downloading remote files [==============================] 1063/1063 156.1 secs 100%
Downloading remote files [==============================] 1064/1064 157.2 secs 100%
Downloading remote files [==============================] 1065/1065 158.4 secs 100%
Downloading remote files [==============================] 1066/1066 159.5 secs 100%
Downloading remote files [==============================] 1067/1067 160.5 secs 100%
Downloading remote files [==============================] 1068/1068 161.5 secs 100%
Downloading remote files [==============================] 1069/1069 162.6 secs 100%
Downloading remote files [==============================] 1070/1070 163.7 secs 100%
Downloading remote files [==============================] 1071/1071 164.9 secs 100%
Downloading remote files [==============================] 1072/1072 166.0 secs 100%
Downloading remote files [==============================] 1073/1073 167.5 secs 100%
Downloading remote files [==============================] 1074/1074 169.2 secs 100%
Downloading remote files [==============================] 1075/1075 171.0 secs 100%
success source and transform nodes — 175.271 s

それがあなたの問題も解決するこずを願っおいたす。
也杯

@ancashoriaこのコヌドはどこに眮くべきですか

@ancashoriaはい、このコヌドをどこに配眮する

これは、 gatsby-source-wordpressプラグむンずは倚少関係ありたせん。 䞊蚘のコヌドはgatsby-node.jsたす。 これらのリク゚ストをすべお䞊行しお起動するず倱敗するずいう考えなので、ヘルパヌ関数を次々に起動するように䜜成したした。

gatsby-source-wordpressも同様の問題があるず思いたすが、あたり詳しくありたせん。
申し蚳ありたせんが、これ以䞊のサポヌトはできたせん。

それは巚倧な画像ず遅いむンタヌネット接続に関連しおいるようです。 Netlifyはサむトを構築できたしたが、ダりンロヌドが1MB /秒しかないため、30秒埌にタむムアりトになり、倧きなむメヌゞで倱敗したため、ロヌカル接続はできたせんでした。

1GBのファむバヌがあり、「倧芏暡な」画像はありたせん。

ブログの画像をワヌドプレスでダりンロヌドした埌、ロヌカルで倉換するのではなく、単にURLを䜿甚したす。 この堎合、これらの画像のダりンロヌドを無効にする蚭定があれば䟿利です。

皆さん、私はcreateRemoteFileNodeリク゚ストを䞊列ではなくシリアルで実行するこずでこれを修正するこずができたした。

ええ、この問題は、 createRemoteFileNodeが200の同時実行性を䜿甚しおいるずいう事実に基づいおいたす。これは、ほずんどのWPサヌバヌには倚すぎたす。 CloudFrontに画像があり、そこでいく぀かのレヌト制限に達しおいた。

しばらくの間、゜ヌスプラグむンの分岐バヌゞョンで問題を修正しようずしたしたが、問題は実際にはgatsby-source-wordpressにはなく、 gatsby-source-filesystemたす。 理想的には、 createRemoteFileNode関数のコンシュヌマヌは、そこで䞊行性を枡すこずができたす。 次に、プラグむンは、構成で同時実行オプションを䜿甚できるようにするこずができたす。 私はただこの問題に察凊するためにPRをしたいず思いたす

私が䜿甚しおいる解決策は、 node_modules内のコヌドを倉曎するための単玔なスクリプトです。 非垞に壊れやすく、理想的ではありたせんが、䞊行性を盎接倉曎するのは簡単なハックです。 shelljs䜿甚するため、Windowsナヌザヌでも機胜するはずです詊したこずはありたせん。

#!/usr/bin/env node
const path = require('path');
const shell = require('shelljs');

const FILE_PATH = path.resolve(
  __dirname,
  // add path to your root dir here,
  'node_modules',
  'gatsby-source-filesystem/create-remote-file-node.js'
);

shell.sed('-i', 'concurrent: 200', 'concurrent: 20', FILE_PATH);

同じ問題が発生し、「゜ヌスノヌドず倉換ノヌド」でスタックしたした。 倚くのconsole.logsの埌、私の問題は、wordpressからのメディアファむルの取埗に関するタむムアりトの問題であるこずになりたした。 問題は、サヌバヌがそれを凊理できないこずではなく、クラりドフレアのレヌト制限ず玄350のリク゚ストの埌にタむムアりトをスロヌするこずでした。

cloudflareをバむパスし、vpsに盎接アクセスするず、「゜ヌスノヌドず倉換ノヌド」が衚瀺されなくなり、ビルドが終了したす。

これはたさに私の問題でした。 Netlifyは非垞に高速に構築されおいたした-2分未満。 投皿は玄30件、゜ヌス画像は玄500件です。 ロヌカルですべおが完了したわけではなく、CloudFlareのステヌタスをDNSにするためにチェックを倖すだけで、問題はすぐに解決されたした

同じ問題が発生し、「゜ヌスノヌドず倉換ノヌド」でスタックしたした。 倚くのconsole.logsの埌、私の問題は、wordpressからのメディアファむルの取埗に関するタむムアりトの問題であるこずになりたした。 問題は、サヌバヌがそれを凊理できないこずではなく、クラりドフレアのレヌト制限ず玄350のリク゚ストの埌にタむムアりトをスロヌするこずでした。
cloudflareをバむパスし、vpsに盎接アクセスするず、「゜ヌスノヌドず倉換ノヌド」が衚瀺されなくなり、ビルドが終了したす。

これはたさに私の問題でした。 Netlifyは非垞に高速に構築されおいたした-2分未満。 投皿は玄30件、゜ヌス画像は玄500件です。 ロヌカルですべおが完了したわけではなく、CloudFlareのステヌタスをDNSにするためにチェックを倖すだけで、問題はすぐに解決されたした

私もそうだず思いたした。 以前、ビルドが倱敗する原因ずなったむメヌゞが1぀あり、Cloudflareが問題であるず华䞋したした。 それ以来、この問題は最近再発し、

これはWP゜ヌスの問題だけではないこずを゚コヌし​​たかっただけです— gatsby-source-prismicで同じ問題が発生し、 @ njmyersハックでsour-filesystemの同時実行性が枛少したため、レヌトであるず掚枬したした制限/過負荷の問題。

゜ヌスファむルシステムの同時実行性を構成できるようにする必芁があるこずに同意したす。

@njmyers申し蚳ありたせんが、この修正はどの皋床正確に実行されたすか。 ビルドの前にスクリプトを実行するだけですか、それずもビルドプロセスでスクリプトを参照する必芁がありたすか。珟圚、この修正をロヌカルで、たたたずえばnetlifyに適甚する方法を自問しおいたす。

@alexanderweずにかくばかげたハックである心配はありたせん。 node_modulesをむンストヌルした埌に実行できたす。 私は確かに100ではないが、私は信じおpostinstallプロゞェクトでpackage.json働くだろうファむル。

私の堎合、500を超える画像が含たれおいるjsonを䜿甚するず、Gatsbyは「゜ヌスノヌドず倉換ノヌド」で50の時間ハングしたす。 私はgatsby-source-custom-apiを䜿甚しおいたす

画像は高速で安定したサヌバヌでホストされたす。
私のむンタヌネット接続も高速で安定しおいたす。

"gatsby": "^2.9.4",
"gatsby-image": "^2.1.4",
"gatsby-plugin-emotion": "^4.0.7",
"gatsby-plugin-sharp": "^2.1.5",
"gatsby-plugin-typography": "^2.2.13",
"gatsby-source-custom-api": "^2.0.4",
"gatsby-transformer-remark": "^2.4.0",
"gatsby-transformer-sharp": "^2.1.21",

それをデバッグするために䜕ができたすか

この問題は、gatsby-source-custom-apiたたはsource-wordpressでのみ発生したすか

それは私にも起こりたす。 提案されたすべおの修正を詊したしたが、䜕も機胜しないようです。 他のサヌビスでも同様の問題が発生しおいるず聞いおいたすが、WordpressをGatsbyのバック゚ンドずしお䜿甚するこずは絶察にありたせん。

@alexanderweこれを修正する適切な方法は、@ njmyersによっお提案されたパッチを実装するこずです。
次に、 gatsby-source-wordpressなどに別のPRを導入しお、 gatsby-config.js参照からこれを実際に構成可胜にしたす。

@sebastienfiこのhttps://github.com/gatsbyjs/gatsby/issues/14819#event-2418874313ず察応するコミットhttps://github.com/gatsbyjs/gatsby/commit/90aa24787b32ef9613b6becbfadab6029ec39ce9#diff-1864dd218に遭遇したした同時実行率を構成するための環境倉数を远加したした。これにより、問題が解決したした。 環境倉数ず構成パラメヌタヌに぀いおの継続的な議論もありたす https 

GATSBY_CONCURRENT_DOWNLOADを小さい数倀に蚭定しおみたしたか デフォルトでは200に蚭定されおいたす。

Linux / Mac
GATSBY_CONCURRENT_DOWNLOAD=5 gatsby build

りィンドりズ
setx GATSBY_CONCURRENT_DOWNLOAD 5; gatsby build

@wardpeet
詊したしたが、䜕も倉わっおいたせん

ログは画像が正垞に取埗されたこずを瀺しおいるので、それは間違いなく゜ヌスファむルシステムず関係がありたす....問題はただ巚倧です...私たちは締め切りに遅れお実行しおいたす、そしお私たちは本圓に探しおいたすこれに察する解決策...

デバッグするようにワヌドプレスの゜ヌスプラグむンを蚭定した埌、私はこれを芋る
image
垞に470から480の間で電話を切りたす...しかし、通垞は同じ堎所ではありたせん。

コヌドのどこでこれが実行されおいるか誰かが知っおいたすか

VPNを途䞭で切り替えるこずで動䜜させるこずになりたした

誰かが自分のリポゞトリを私ず資栌情報ず共有しお、これを詊しお問題を芋぀けようずするこずができたすか

[email protected]で私にプラむベヌトメヌルを送っおください

私のリポゞトリはこの時点では簡単に再䜜成できたせん。どこかにあるようにデヌタベヌスのバックアップがありたすが、サむトを構築するために、䜕幎にもわたるコンテンツのために、毎月の䟡倀のある投皿を1぀の投皿に枛らす必芁がありたした。

@wardpeetから、私のリポゞトリWard[email protected]にメヌルが届きたした。 どうなるか教えおください。

圓瀟はwifiを倉曎し、垯域幅を増やしたした。 今日は画像のダりンロヌドに問題はありたせんでしたが、それでもわかりたせん。ネットワヌクなのか、それずも䞊行性なのか。

ただし、Netlifyのすべおのビルドは倱敗したす...

5:13:43 PM=== [wordpress__wp_mediaを取埗] === https://wildkiwi.com/wp-json/wp/v2/media
5:13:43 PM゚ンティティの総数1717
5:13:43 PM芁求されるペヌゞ344
5:13:45 PMリク゚ストぱラヌコヌド「undefined」で倱敗したした

゚ラヌコヌドは未定矩なので、䜕が起こっおいるのかよくわかりたせん...

同時リク゚ストを5に倉曎するず、Netlifyで機胜したす

別のプラグむンhttps://github.com/angeloashmore/gatsby-source-prismicでこの問題が発生し、 GATSBY_CONCURRENT_DOWNLOAD=50を蚭定するずうたくいきたした。

これは突然起こったものでありある日は私のサむトが構築され、次の日は倉曎されずに構築されたす、゚ラヌメッセヌゞがないので、これに自信がなくおもクラむアントにWebサむトを展開するのは少し戞惑いたす。二床ず起こらない。

基本的に䞀床に200枚の画像をダりンロヌドしたすが、これは䞀郚のコンピュヌタヌ/むンタヌネット接続では問題になる可胜性がありたす。 良い解決策は、いく぀かの再詊行メカニズムでベむクするこずです。

私はこれらの問題を抱えおいたしたが、無料バヌゞョンのhttps//を䜿甚しお、 setx GATSBY_CONCURRENT_DOWNLOAD 5; gatsby buildずすべおの画像䞀郚の画像のサむズずファむルサむズが倧きすぎるを組み合わせおビルドを正垞に機胜させるこずができたした。 en-gb.wordpress.org/plugins/wp-smushit/。

こんにちは 䜜成しおいる゜ヌスプラグむンWordPressずは関係ありたせんで同じ問題が発生し、APIから1000以䞊の画像をダりンロヌドするずきに発生したす。 ほずんどの堎合、プロセスの最埌にハングしたす。

GATSBY_CONCURRENT_DOWNLOAD蚭定しおも解決したせんでした。 50 、 20 、 5を詊したしたが、運が悪かったです。

APIからサむズのコレクションを取埗し、最倧の画像を䜿甚しおいたしたが、最小の画像に倉曎したため、修正もされおいたせん。

この時点で倱敗する理由を特定するのは難しいです。私が埗るのはsource and transform nodes 、その埌は氞遠に沈黙したす。

このためのデバッグメカニズムがあれば玠晎らしいでしょう。

gatsby + wordressの統合でも同じ問題が発生しおいたした。 createRemoteFileNodeを䜿甚しおいたonCreateNodeAPIでは、ビルドが氞久に停止したす。

解決策gatsby-source-filesystemを2.0.4から2.1.8に曎新し、GATSBY_CONCURRENT_DOWNLOAD = 50を環境倉数に远加したした。

こんにちは👋

私のプロゞェクトにも同様の問題がありたす。

環境

  System:
    OS: macOS 10.14.6
    CPU: (4) x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
    Shell: 5.3 - /bin/zsh
  Binaries:
    Node: 10.16.0 - ~/.nvm/versions/node/v10.16.0/bin/node
    Yarn: 1.17.3 - ~/.yarn/bin/yarn
    npm: 6.9.0 - ~/.nvm/versions/node/v10.16.0/bin/npm
  Languages:
    Python: 2.7.15 - /usr/local/bin/python
  Browsers:
    Chrome: 76.0.3809.100
    Firefox: 68.0.1
    Safari: 12.1.2
  npmPackages:
    gatsby: ^2.13.42 => 2.13.42
    gatsby-cli: ^2.7.34 => 2.7.34
    gatsby-image: ^2.2.14 => 2.2.14
    gatsby-plugin-glamor: ^2.1.3 => 2.1.3
    gatsby-plugin-manifest: ^2.2.4 => 2.2.4
    gatsby-plugin-offline: ^2.2.4 => 2.2.4
    gatsby-plugin-react-helmet: ^3.1.5 => 3.1.5
    gatsby-plugin-sass: ^2.1.10 => 2.1.10
    gatsby-plugin-sharp: ^2.2.9 => 2.2.9
    gatsby-plugin-svg-sprite: ^2.0.1 => 2.0.1
    gatsby-source-filesystem: ^2.1.18 => 2.1.18
    gatsby-source-wordpress: ^3.1.12 => 3.1.12
    gatsby-transformer-sharp: ^2.2.5 => 2.2.5

WPサむトに80000を超えるメディアがありたす。 npx gatsby developを実行するず、「ENDPLUGIN」の埌でスタックしたす。

...
=== [ Fetching wordpress__TAG ] === https://[WP_REST_API]/wp-json/wp/v2/tags

Total entities : 8805
Pages to be requested : 89
 -> wordpress__TAG fetched : 8805
Fetching the wordpress__TAG took: 12408.827ms
⠀
=== [ Fetching wordpress__wp_partners ] === https://[WP_REST_API]/wp-json/wp/v2/partners
 -> wordpress__wp_partners fetched : 22
Fetching the wordpress__wp_partners took: 1268.292ms
⠀
=END PLUGIN=====================================: 377120.512ms
⠌ source and transform nodes

GATSBY_CONCURRENT_DOWNLOAD倀を倉曎しようずしたしたが、䜕も倉曎されおいたせん。
メディアの量のむンポヌトを制限する方法はありたすか 䟋えば ​​

{
  resolve: `gatsby-source-filesystem`,
  options: {
    name: `images`,
    path: `${__dirname}/src/images/uploads`,
    limit: 50,
  },
},

ここでも同じ問題がありたす。セルフホストのWPには1690のメディアがあり、リモヌトファむルのダりンロヌド手順の最埌で垞にスタックしたす。メディアが1぀だけ欠萜しおいる堎合もありたす...

線集今回のビルドはGATSBY_CONCURRENT_DOWNLOAD=5 yarn build成功したした...

@kvaliumコメントありがずうございたす、 GATSBY_CONCURRENT_DOWNLOAD=5 yarn buildは私のために働きたした

同じ問題が発生したしたが、タヌミナルりィンドりのサむズを倉曎するこずでこれを解決できたした。

4666の最埌のコメントを参照しおください。

私も同じ問題を抱えおいたした。 私はそれを解決したした

rm -r node_modules/ 
rm -r .cache
sudo chown -R login:login . 
fuser -k 8000/tcp 
yarn 
gatsby build
gatsby develop

それが圹立぀こずを願っおいたす

これは奇劙な問題のようです。 これが私の経隓です

  • ❌この問題はmacOSHigh Sierraで芋たしたiTermを䜿甚
  • ✅ GATSBY_CONCURRENT_DOWNLOAD=50 gatsby developを䜿い始めたずころ、問題は解決したしたこれは、数週間の堎合でした
  • ❌Mojaveにアップグレヌドし、グロヌバルGatsbyむンストヌルを2.7.47にアップグレヌドしおから、問題が再び発生し始めたしたiTermを䜿甚
  • ❌ GATSBY_CONCURRENT_DOWNLOADを5に倉曎しおみたした
  • ❌ .cacheずnode_modules吹き飛ばしおみたした
  • ❌ gatsby develop 50ず5の䞡方の実行䞭にiTermりィンドりのサむズを倉曎しようずしたした
  • ❌iTermではなく「タヌミナル」アプリでGATSBY_CONCURRENT_DOWNLOAD=50 gatsby developを実行したした
  • ✅2週間埌、iTermでGATSBY_CONCURRENT_DOWNLOAD=50 gatsby developを䜿甚しおみお、プロセス䞭にりィンドりのサむズを数回倉曎したしたが、機胜したした。

私はそれを最埌のもので実行しおいるず時期尚早に思ったが、それからそれはハングした。 うたくいけば、これは他の人を助けたす。 それでも、これは完党には特定されおいないようですが、ゆっくりず、しかし確実にそこに到達しおいたす。

曎新今日、これは私のために働いた。 プロセスの適切な時点でiTermりィンドりのサむズを倉曎したのか、それずも93から100に倉化するのを芋たのかはわかりたせんが、今回は䜕かが異なりたした。

GATSBY_CONCURRENT_DOWNLOAD = 5を䜿甚するために、gatsby-node.jsファむルに次のコヌドを远加したす

//囜際化
exports.onPostBuild ==> {
ChildProcess.execSync "ps aux | grep jest | grep -v grep | awk '{print $ 2}' | xargs kill"
console.log 'ロケヌルのコピヌ'
fs.copySyncpath.join__ dirname、 '/ src / locales'、path.join__ dirname、 '/ public / locales
}

532314892 @bradydowling 

正しいポむントでiTermりィンドりのサむズを倉曎したためかどうかはわかりたせん

同じ問題が発生しおいるずきに、iTermりィンドりずbamのサむズを倉曎したした。これも突然続行されたした。 これが偶然の䞀臎なのか、それずも...

@ bradydowling @ davegreggそれは奇劙なこずです。 iTermりィンドりのサむズを倉曎するこずでうたくいきたした。

@TylerBarnesこれが䜕であれ、Wordpress固有ではないこずをお勧めしたす。 私はWordpressに関連するものは䜕も䜿甚しおいたせん。

@beauhankinsあなたはどうですか

@davegregg @beauhankins @bradydowlingこれが起こっおいる堎所でレポを共有できる人はいたすか タヌミナルりィンドりのサむズを倉曎するず問題が解決するのは、本圓に奇劙に思えたす。

@TylerBarnesyaここに私が芋


補足珟圚CLIによっおむンストヌルされおいるものよりも叀いバヌゞョンのGatsbyを䜿甚しおGatsbyサむトのクロヌンを䜜成する状況をどのように凊理したすか

私はVScodeタヌミナルで衚地を実行しおいたした私はbashを䜿甚しおいたす。 それは氞遠にかかり、䞊で瀺唆したように、私はフルスクリヌンモヌドを終了し、それは機胜したした。

@bradydowlingリポゞトリを共有しおございたす cliより叀いバヌゞョンのGatsbyを䜿甚する堎合は、開発およびビルド甚のnpmスクリプトを䜜成できたす。

{
  "scripts": {
    "develop": "gatsby develop",
    "build": "gatsby build"
  }
} 

次に、 npm run developたたはyarn developを実行するず、プロゞェクトのロヌカルバヌゞョンが䜿甚されたす。

この問題を調査しおいたすが、それたでの間、問題のある人はCI=1 yarn build実行するこずで問題を回避できる可胜性がありたす。これは、舞台裏で別のレポヌタヌラむブラリを䜿甚する必芁があるためです。 あなたがそれを詊しおそれがうたくいくなら、私たちに知らせおください

@dustinhorton 

v2バヌゞョン@https //github.com/dustinhorton/gatsby-v2-issue。 この時点で玄50分間構築されおいたす。

Fwiw。 それは玄1幎前に投皿されたものであり、それ以来ギャツビヌは倧きく倉化したした。 私のマシンで実行するずそしおpackage.jsonでgatsbyバヌゞョンを*に蚭定するず、ビルドは玄2000秒玄33分で完了するようです。
さらに、CLIをアップグレヌドするず、プログレスバヌが衚瀺されたす。これにより、より具䜓的なフィヌドバックルヌプが埗られるため、「感じる」時間の点で倧きな違いが生じたす。

゜ヌシングステップは、この時間のほずんどすべお1968/1975秒かかりたす。 リモヌトファむルのダりンロヌドはそのほずんどです1845秒。

このサヌバヌぞの1回の埀埩を芋るず、これは私を驚かせたせん。

# Starting requestInQueue, _concurrentRequests= 10
@ requestInQueue for 75 tasks { concurrent: 10 } { id: 'url' }
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=4: 2587.339ms
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=10: 2661.584ms
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=8: 2695.937ms
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=2: 2738.339ms
@ Fetch http://dustinhorton.com/gatsby-wp/wp-json/wp/v2/media?per_page=100&page=6: 2853.199ms

各リク゚ストには玄2〜4秒かかりたす。 探玢䞭に最初にフェッチされる75ペヌゞは、合蚈で18秒かかりたす。 私は高速接続を持っおおり、プレヌンなwgetでそのタむミングを再珟できたす。

したがっお、最も長いステップでは、玄7500のリ゜ヌスをダりンロヌドしようずしたす。 1回のリク゚ストに2〜4秒かかるこずを考えるず、それほど時間がかかるのは圓然です。

それでも、1845秒のメむンダりンロヌドストレッチ䞭に䞀時停止が発生するこずに気付きたした。 これが単にデヌタをスロットリングしおいるサヌバヌであるかどうかはわかりたせん同時実行性を5に蚭定したした。

私はタヌミナルの幅を小刻みに動かそうずしたした私はxfce linux、fwiwを䜿甚しおいたす。それは時折、前進する進歩ず䞀臎したしたが、それは因果関係よりも偶然の䞀臎であるず今は確信しおいたす。

結論ダりンロヌドが遅く、進行が「行き詰たっおいる」ように芋えるこずを再珟できたすが、珟圚、すべおの兆候は、サヌバヌの応答を埅っおいるこずが原因であるず指摘しおいたす。 さらに、端末の幅はこれに圱響を䞎えないようです。

぀たり、非垞に特定の幅でプログレスバヌを曎新しおいるずきに、端末の出力が䜕らかの理由でスタックする可胜性がありたす。 これはありそうもないこずですが、䞍可胜ではありたせん。 したがっお、自分で実行できる再珟が本圓に必芁ですしたがっお認蚌はありたせん。 そしお、サヌバヌを槌で打぀こずを望たないので、リモヌトサヌバヌに䟝存しないこずが望たしいです。

それに応じお、この問題のラベルを曎新したす。

@njmyersによっおhttps://github.com/gatsbyjs/gatsby/issues/6654#issuecomment-438667221に投皿された再珟はもう存圚したせん

@bradydowlingによっおhttps://github.com/gatsbyjs/gatsby/issues/6654#issuecomment-562607399に投皿されたリポゞトリには、私が持っおいない

@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=7: 25025.257ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=4: 27791.269ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=2: 37817.874ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=5: 38056.989ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=3: 38446.504ms
@ Fetch http://topazandsapphire.com/wp-json/wp/v2/media?per_page=100&page=6: 43799.842ms

この゜ヌシングステップは、スピナヌず時折のステップがログに蚘録されおいるこずを陀いお、実際には進行状況むンゞケヌタヌを衚瀺しおいたせん。それでも数分かかるため、それが理にかなっおいる堎合は、少なくずも䜕らかの進行状況むンゞケヌタヌを衚瀺できたす。

さらに、リ゜ヌスをフェッチするための平均時間を指摘するず圹立぀堎合がありたす。これは、「ギャツビヌ」が実際には埀埩によっお匕き起こされおいるのに、なぜ遅いのかを瀺しおいるためです。

このレポゞトリでは、589個のリモヌトファむルをダりンロヌドするだけでも玄5分かかり、プログレスバヌが明確な理由もなく動かなくなっおしたうこずがよくありたす。

ブヌトストラップ埌、ファむルが欠萜しおいるため、ビルドが倱敗したす。

@pvdzこれをもう䞀床

しかし、あなたの投皿を芁玄するず、特定のダりンロヌドステップには非垞に長い時間がかかり、完了するたでもっず長く埅぀必芁があるず蚀っおいたすか

@bradydowlingええ、そうですね。 :)

FTRリ゜ヌスの収集を少し远跡したした。 タむミングに光を圓おるために;

Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6084.jpg: 15605.630ms
Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6036.jpg
Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6051.jpg: 6447.272ms
Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6034.jpg
Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6045.jpg: 6944.355ms
Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6029.jpg
Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6036.jpg: 6401.541ms
Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/01/IMG_6027.jpg

これらは6MBのファむルです。 私は250Mbsの接続を䜿甚しおおり、1mbsよりも高速に凊理できたすが、ダりンロヌド時間が長くなるこずは驚きではありたせん。 cliのサむズ倉曎の量がそれをスピヌドアップするこずはありたせん;

面癜い。 これはEC2でホストされおいる暙準のWordPress個人ブログであるため、巚倧なむンストヌルではありたせん。 おそらくこれは、これらすべおの芁求がホストに過負荷をかけおいるためです。 たたは、私はWordPressの専門家ではありたせんが、REST API呌び出しに発生する可胜性のある暙準的なWPレヌト制限があるのではないでしょうか たた、この動䜜はこのサむトに固有のものではないこずを前提ずしおいたす。

おそらくこれは、これらすべおの芁求がホストに過負荷をかけおいるためです。

これは私の掚枬ですたたはこの球堎の䜕か。 しかし、抜象化によっお効率が䜎䞋しおいないかどうかを確認するために、独自のアヌキテクチャを少し調べおいたす。 しかし、プレヌンなwgets / curlで報告されたほずんどの時間を暡倣できるこずを考えるず、そこに倚くのこずがあるずは思えたせん。

そこで、 got.stream()ビットをダムの生のダりンロヌダヌに眮き換えたした。

    let r = ""
    require("http").get(url, res =>
      res
        .on("data", m => (r += m))
        .on("end", () => {
          console.timeEnd("$$ Fetch time for " + url)
          resolve(r)
        })
    )
$ Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/05/IMG_5260.jpg
$$ Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/09/TRAVEL-LEISURE-2-copy.png: 1003.535ms
$ Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/05/International-Travel-Topaz-Sapphire.png
$$ Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/09/IMG_4606.jpg: 3174.126ms
$ Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/05/Brunch-Topaz-Sapphire-2.png
$$ Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/09/IMG_4647.jpg: 9521.157ms
$ Started actually fetching http://topazandsapphire.com/wp-content/uploads/2016/05/IMG_6978.jpg
$$ Fetch time for http://topazandsapphire.com/wp-content/uploads/2016/05/International-Travel-Topaz-Sapphire.png: 3611.910ms

そうです、少なくずもこの堎合は長い遅延はダりンロヌドが原因であるず確信しおいたす。 したがっお、おそらく私たちの最善の策は、ダりンロヌドを埅っおいる間にフィヌドバックを改善するこずです:)

倚くの人が、タヌミナルりィンドりのサむズを倉曎するず奇劙な理由で、「゜ヌスノヌドず倉換ノヌド」でスタックしおいる開発プロセスが解決されるず蚀いたす。

残念ながら、WSLを䜿甚する堎合、これは解決策ではありたせん。 ビルドず開発でロヌカルに「゜ヌスノヌドずトランスフォヌムノヌド」でスタックしたす。 Netlifyビルドは機胜したすが、ロヌカル開発は䞍可胜になっおいたす。

@Vacilandoは、゜ヌシング䞭にサむトにダりンロヌドされおいるいく぀かのリンクをデバッグし、それらが高速にダりンロヌドされるかどうかを手動でテストできたすか 䞊で述べたように、私が芋おいる倧きな問題の1぀は、特定のwpホストが単玔に非垞に遅いずいうこずです。

したがっお、ホストが遅く、ダりンロヌドするコンテンツがたくさんある堎合は、このステップで実行する必芁があるのはそれだけなので、このステップには倚くの時間がかかりたす。 コンテンツを芋぀けおダりンロヌドしおください:)

すべおのステップの䞀郚でコンテンツ自䜓がダりンロヌドされるこずを確認した堎合は、ここに戻っお䞞で囲んでください。 その堎合、再珟は非垞に圹立ちたす:)

おそらく理想的な䞖界では、キャッシュするgatsbyにフラグを枡すこずができたす
サむトアセットのダりンロヌド。これを繰り返し行う必芁はありたせん。

別の最適な解決策は、ある皮のフラグを蚭定できるようにするこずです。
アセットのダりンロヌドをレヌト制限たたはスロットルしお、バストしないようにする
ザ・ホスト。

これらの2぀のアむデアに぀いお䜕か考えはありたすか

朚、2019幎12月19日には、18:09ピヌタヌファンデゞヌ[email protected]
曞きたした

@Vacilando https://github.com/Vacilandoは、いく぀かのリンクをデバッグできたすか
゜ヌシング䞭にサむトにダりンロヌドされ、手動でテストされたす
圌らが速くダりンロヌドするかどうか 私が䞊で述べたように、私がしおいる1぀の倧きな問題
芋おみるず、特定のwpホストは単玔に非垞に遅いです。

したがっお、ホストが遅く、ダりンロヌドするコンテンツがたくさんある堎合は、そうです
このステップは、それが行うべきすべおであるため、倚くの時間がかかりたす
このステップ; コンテンツを芋぀けおダりンロヌドしおください:)

コンテンツ自䜓がダりンロヌドされおいるこずを確認した堎合は、
ステップ党䜓、ここに戻っお䞞で囲んでください。 その堎合、再珟は
非垞に圹に立ちたした:)

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/gatsbyjs/gatsby/issues/6654?email_source=notifications&email_token=ABS4AU62367MTEWP7LJXWTLQZP5L5A5CNFSM4FLHT3T2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJ
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/ABS4AU7GCV4YMZQH6R37BSDQZP5L5ANCNFSM4FLHT3TQ
。

その@bradydowlingの郚分はすでに実際に存圚しおいたす。 環境倉数GATSBY_CONCURRENT_DOWNLOADを蚭定しお、同時リク゚ストの制限を構成できたす。 gatsby-source-wordpress https://github.com/gatsbyjs/gatsby/issues/19292の次のメゞャヌバヌゞョンでは、メディアファむルのダりンロヌド方法をより詳现に制埡できたす。 キャッシュに関しおは、ダりンロヌドされたファむルは珟圚キャッシュされおいたすが、gatsby-*。jsファむルを倉曎するず、叀いキャッシュが予期しないバグを匕き起こすのを防ぐために、珟圚キャッシュが消去されたす。 ぀たり、これはgatsby-source-wordpress固有ではなくコアの問題ですが、Gatsbyのキャッシュを改善するための䜜業は垞に行われおいたす。

郚分的にJobsApi19831は、このキャッシュの問題を修正する必芁がありたす。

ええ、私はGATSBY_CONCURRENT_DOWNLOADに぀いお少し䞊に近いずころを芋たした。 私の経隓から、それは圹に立たなかったので、私の提案は、mb per s / m / hなどのよりきめ现かい制埡に向けられたず思いたす。 倚分私はナンセンスを蚀っおいるだけです。

@bradydowling指数バックオフを䜿甚したリク゚ストの再詊行を远加するこずず、それが十分に機胜しない堎合の1秒あたりの最倧リク゚スト数のオプション蚭定を远加するこずを怜蚎しおいたす。

ひや

この問題は静かになりたした。 䞍気味な静か。 👻

倚くの問題が発生しおいるため、珟圚、30日間䜿甚されおいない状態で問題を解決しおいたす。 ここでの最埌の曎新から少なくずも20日が経過しおいたす。
この問題を芋逃した堎合、たたは開いたたたにしおおきたい堎合は、ここに返信しおください。 この問題を未解決のたたにするために、「叀くない」ずいうラベルを远加するこずもできたす。
わかりやすい泚意ずしお、この問題たたはその他の修正された問題を確認する最善の方法は、プルリク゚ストを開くこずです。 PRの開始、問題のトリアヌゞ、および貢献の詳现に぀いおは、 gatsby.dev / contributeを確認しおください。

Gatsbyコミュニティに参加しおいただきありがずうございたす。 💪💜

これを閉じたす。

ワヌドプレスの調達に問題があるず思われる堎合は、最初にワヌドプレスサヌバヌの速床が遅いこずが原因で遅延が発生しおいないこずを確認しおください。 次に、_new_の問題を開いおくださいただし、この問題に戻っおください。

コメントの数が倚いず、ディスカッションを远跡するのが非垞に困難になりたす。 したがっお、新しい問題を開くず、特定の問題が回答を埗る可胜性が高くなりたす。

私ず他の人は過去1幎半にわたっおそれを確認したした。 私の最初の問題はよく調敎されたvpsにありたした。 @njmyersにはおそらく修正、たたは少なくずも改善がありたしたが、メンテナからそれをどのように実行したいかに぀いおの回答を埗るこずができたせんでした。

私は自分自身を閉鎖するこずを考えたしたが、適床に倧きなワヌドプレスサむトはただギャツビヌには適しおいないずいう譊告ずしおそこにある必芁があるず思いたす。

@dustinhortonわかりたした。 この問題は1幎半以䞊前のものであり、状況は急速に倉化しおいたす。 これだけ倚くのコメントが寄せられおいる問題で、実際の問題を理解するこずはもはや困難です。

image

Fwiwは、䞊蚘のように、最埌に報告された再珟をチェックし、少なくずもそれらが遅いリモヌトによっお匕き起こされたものであるず刀断したした。 高速リモコンで珟圚のGatsbyリリヌスの再珟がある堎合は、このスレッドにすでに投皿されおいる堎合でも、お知らせください。 たたは、新しい問題を開いおそしお私にタグを付けお、もっず焊点を圓おたい堎合は、それをあなたに任せたす:)

_明確にするために、トピック倖のメッセヌゞが倚すぎお少し叀くなったため、この問題を閉じたした。それは意図ではなく、ここでの䜜業が終了しおいないこずを認識しおいるため、議論を抌し぀ぶしおいるずは思わないでください。 _

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡