CronもREST APIもループバックリクエストも同じ429エラーなので分かりにくい。でもpingは通るしエラーを吐くのは時々なので、やはり鯖が原因…? 共有サーバーではよくあるそうですが、自分が原因だったら笑えません。(^^;
WP Crontrol でWP-Cronを確認したら昔使ってたプラグインが残したCronジョブが沢山残ってました。これがCronを叩き続けたせいか、ここでも429エラーの警告が(汗) とりあえずゴミジョブを削除して様子見です。
APCu Manager とWP Super Cache が429エラーで上手く動かないので、以前使ってたW3 Total Cache に戻しました。やっぱり鉄板のキャッシュプラグインが一番無難なのかもしれません。(´・ω・`;
鯖を確認したら別サイトにBasic認証がかかってました。これは前も不具合を起こしてます。あとキャッシュの先読み機能が裏で動いてました。別のドメインまで不具合を起こしたのはこれらが原因なんでしょうか。そんな事あるのかな(汗)
てがろぐをサイドバーに埋め込んだ頃からおかしくなったので試しに外してみました。どうなるやら。同時期にOSもWindows11にアップグレードしてるので、そちらが原因だったら頭が痛い。それ以前は普通に動いてたので。もう勘弁して欲しい。
ループバックリクエストの問題はPCのhostsファイルが原因みたい。他の端末からアクセスすると警告が出ないので。なんなんだよそれは(汗) 前述の方法だとアクセス不能になるので127.0.0.1 localhostだけ有効にして様子見。
WordPressでREST API エラーの対処方法 ←直らなかったらこれを試してみます。hostsファイルを久々に開いたらゴミが残ってたので掃除しておきました。ひとまずこれでしばらく様子見です。
修正作業ほぼ終わり。これで直ったのかまだ分かりません。REST APIやループバックリクエストのエラーはAmazonとWordPressじゃなくWordPressとローカルの間の問題かも。色々なエラーが重なってるので原因を突き止めるのが難しいです。
Rinkerのリンク修正作業、2/3くらい終わったかも。件数が多いので大変だけど、なんとかなりそうです。これを修正しないとAPIのエラーが止まらないので他の事はすべて後回しにして、今はリンク修正に務めます。( ̄^ ̄)ゞ
墓参りから帰還。親父殿とオカンの実家、御家来衆の墓まで回ってきました。疲れた。orz シベリア抑留された爺様の墓にはビールをお供え。なんて気の利く孫なんだ! と少しは感謝してもらいたい。(^^;
Rinkerのリンク修正、360件中40件終了。ホントに終わるんかな(汗) しかしこれがすべての不具合の元凶なのでやらないわけには…。ちなみにサーバーのエラーログは綺麗さっぱり消えました。残ってるのはサイトヘルスの警告だけです。
Rinkerの商品リンクを手作業で登録 しても問題なく動きます。思ったほど手間はかからずAPIで取得するよりソースがスッキリしていい感じ。すべて書き換えれば429エラーは消えるはず。やっぱり一番確実なのは手打ち入力ですね。(^^;
TVつけたらドラマ で九十九谷展望公園 が出てました。一度バイクで行ってます が、TV画面で見るとやけに綺麗に見えました。ちなみにドラマの内容よく知らないので、なぜここが出てきたのか分かりません。(^^;
429エラーを直すにはRinkerの全商品リンクを手作業で書き換えるしかありません。しかしその数なんと360件…。orz どうしようか困っちゃいます。この先もAmazon APIが使えない以上、どのみち手動でリンク作成するしかないんですが。
デバッグモードで動かしたらRinkerの動作に問題がありましたが、これはPHP8での処理の厳格化が原因で、今回の429エラーとは無関係です。どうもPHPに非推奨の記述があるらしい。これでも止まらず動くので気付かない人が多いかも。
やはりエラーの原因はAmazon APIの停止らしい。RinkerがPA-APIでリンクを取得出来ないとリクエストを繰り返して429 Too Many Requestsが発生するみたい。設定で再取得を止めても効きません。orz
てがろぐの.htaccessも様子がおかしいので初期状態に戻しました。なぜか変更されてましたが、これも不具合の原因かもしれません。設置方法はてがろぐ公式に詳しく記載 されてます。設置場所がサブドメインでもこれで問題ないはずです。
無駄にリクエスト連発してたBroken Link Checkerを鎮めたので、数日待てば鯖の規制が解除されるはず。設定画面を見たらサーバー負荷が普通の十倍くらい? それがサイトの数だけ動いてたのだから規制も喰らうはずです。orz
詳細はブログで書きますが、Broken Link Checkerを削除するか設定でリクエスト数を減らすといいらしい。リクエスト数が鯖の閾値を超えるとあらゆる障害が出ます。Cocoonフォーラムにも似たような話(長い) が出てました。
謎のTooManyRequestsエラーはBroken Link Checkerが原因らしい。これがリクエストを乱発して鯖から規制を喰らったみたい(爆) 記事数が増えると問題を起こすと聞いてましたが、こんな事になるとは。(^^;;
データベースの肥大化もWP不具合の原因っぽい。プラグインでデータベーステーブルの掃除はしてましたが、今回はMySQLを直接操作する必要が。そこは危険なので手をつけなかったんですが。イジってデータ壊れたらどうしましょう。(^o^;
RinkerのYahooショッピング用ボタンが機能しないので調べてみたらパスワードが期限切れになってました。期限なんてあったんですね。正常に機能するように登録し直しましたが、こんな感じの不具合が他にもあるかもしれません(汗)
Amazon API停止による不具合は手動でリンクを作り直せばいいそうです。しかし数えたら356個もあったりして全部作り直すのは無理すぎる。しかもAPIが使えるようになったら、また元に戻せとか(汗) どんだけ~。(;´Д`)ハァハァ
RinkerがPHPエラーを出してますが、そのうち修正されるのかな。Amazon API停止の影響かと思ったら原因はこれでした。→PHP 8.2以降で厳格化された「未定義のプロパティを動的に作成すること」に対する警告。
本当は今日、用事で出掛ける予定だったんですが、中止になってしまった。それならバイクで出掛けたかったよ。ちょっと風が強いので無理かもしれないけど。
キャッシュプラグインのテスト中。余計なプラグインは入れたくなかったんですが、Cocoon内蔵のキャッシュ機能よりキャッシュプラグインに任せた方が無難みたい。昨年までは問題なく動いてたんですけどね~(汗)
「APCu Manager 3.8.x にご用心 」 ←なにぃぃぃ~、不具合の原因はやっぱりおまいか!!(´゚д゚`) キャッシュプラグインが怪しいと思ってましたが。4.3.0でも動作が変なので別のに入れ替えようかな。
引き続き不具合修正中。Converter for Mediaがまだおかしいので一度削除して入れ直しました。これで直ればいいんですけど…。画像データの変換に時間がかかるのでしばらく激重になります。
以前、不具合対策のために変更したパーマリンクを元に戻しました。パーマリンクはあまり変更しない方がいいのですが、イジったせいで別の不具合が大量発生してしまったので…(汗) ホント余計なことしなけりゃよかったです。orz
不具合の原因はAPCu Managerに残ってた古いキャッシュだったみたい。本来はガベージコレクタでクリアされるはずなんですが。なぜか管理バーにあるボタンでも削除出来ず。リストから手動で削除しました。こんなんで一日潰れた(汗)






