1

ここからテキスタイル クラスを使用しています: http://textile.thresholdstate.com/ (サイトは現在利用できません)。これは 20,000 文字未満でうまく機能します。それ以上の場合、PHP は次のエラーでタイムアウトします。

PHP Fatal error:  Maximum execution time of 30 seconds exceeded ...

これはおそらく本当に効率的なマークアップ パーサーではないと思いますか?

  1. このテキスタイルクラスに代わるものを誰か提案できますか?
  2. コードをリファクタリングしてクラスを改善した人はいますか?
  3. コードの速度を改善するために試す (または探す) ことができる一般的な PHP の最適化 (ループなどを使用) は何ですか?

アップデート

PHPの時間制限を増やすという提案をありがとう、私はそれを少し増やしました.

しかし、1分のページロードは凄まじい。それで私は掘り下げ続け、次のサイトに2003年から2012年12月までのTextileバージョンのリストがあることを発見しました:http://txstyle.org/article/36/textile-versions

2006年からテキスタイルクラスを使用していたことがわかりました! それ以来、長い道のりを歩んできましたが、最新バージョンはより高速に動作するようです。具体的には、テストのタイムアウトを防ぐ「doBr」機能が改善されているようです。

4

2 に答える 2

1

php.ini で PHP の実行時間を 30 秒以上に設定します。

これは、ほとんどの共有 Web ホスティングで簡単に増やすことができます。自分で cpanel または admin を介して行うことができなかった場合は、メールを書いてください。

于 2013-03-17T09:29:20.453 に答える
1

次のコマンドを使用して、PHP の実行時間制限を時間制限なしに設定します。

set_time_limit(0);
于 2013-03-17T09:36:00.203 に答える