カスタムフィールドからカスタムフィールドアドバンスドへの移行について 投稿する

投稿者:matsu  投稿日時:2021-12-23 11:31:11
お世話になっております。

プラグインの「カスタムフィールド」から「カスタムフィールドアドバンスド」への移行作業を行っております。
移行方法は「カスタムフィールドアドバンスド」プラグインをインストールし、「カスタムフィールドから設定と記事に紐づいた値をコピーする」の[実行]ボタンをクリックして行っております。

1つのsoycmsで複数のサイトを作成しておりまして、1つ1つ移行作業を行っておりましたが、
いくつかのサイトが「カスタムフィールドから設定と記事に紐づいた値をコピーする」を実行し待っていると、
タイムアウトになってしまい移行することができません。

例えばですが、「カスタムフィールド」でエクスポートしたCSVを「カスタムフィールドアドバンスド」でインポートするだけでは、
移行は出来ませんよね?

ご教授いただけると幸いです。
よろしくお願いいたします。
投稿者:齋藤毅  投稿日時:2021-12-23 16:41:01
「カスタムフィールド」でエクスポートしたCSVを「カスタムフィールドアドバンスド」でインポートするだけでは、
移行は出来ませんよね?
カスタムフィールドのCSVエクスポートと、記事インポートのCSVインポートの値が異なるため、移行はできません。

いくつかのサイトが「カスタムフィールドから設定と記事に紐づいた値をコピーする」を実行し待っていると、
タイムアウトになってしまい移行することができません。
記事数が多いみたいですね。

PHP側では処理の時間は無制限になっていますが、ブラウザの方で時間の制限があるかもしれません。
下記のページに記載されているような内容であれば処理を正常に終了させることができるかもしれません。
https://sigt.jp/blog/evading_time-out_of_php/
投稿者:matsu  投稿日時:2021-12-24 02:10:12
ありがとうございます。

頂いたURLの「【ブラウザがタイムアウトのメッセージを出さない場合(Firefox)】」を試しました。

この中の「network.http.keep-alive.timeout」という項目の数字を最大値に設定し実行したところ、大体のサイトがタイムアウトせずにコピーできました。

記事が1000件以上あるサイトではタイムアウトになりますが、後に確認をしましたらカスタムフィールドアドバンスドにカスタムフィールドの設定が正常にコピーされていました。

大変助かりました。
今後ともよろしくお願いいたします。
ログインして投稿する