ページへ戻る

− Links

 印刷 

Ver 3.24 - 3.24.1 (バックグラウンドプロセスの方法変更など) :: XOOPS マニア

xpwiki:xpWiki開発日記/2007-09-21


Tag: ini設定[4] Bugfix[5]
2007 9月 21 (金)
 

Ver 3.24 - 3.24.1 (バックグラウンドプロセスの方法変更など) anchor.png[6] Edit [7]

xpWiki[8] では、ページ更新をできるだけ素早く行えるように、ページ更新時の検索用テキストDB更新と、ページ間リンク情報DBの更新を、バックグラウンドで行っています。

これまでは、PHP が処理をする前にブラウザにリダイレクトを返して、その後、引き続き処理を続ける方法をとっていましたが、サーバー(Apache)に modgzip が導入されている場合など、出力バッファーが有効になっていると、バックグラウンド実行されずに、結局処理が終わるまで、待たされていました。

また、Ajax編集時には、DB更新そのものがされていないことが発覚しまして、<img> タグを使ったバックグラウンド処理に変更しました。

一応、以前のようにリダイレクトによる更新も選択できるように、pukiwiki[9].ini.php に設定項目を設けました。

1
2
3
// ページ更新時のバックグラウンドタスクを<img> タグによって実行する
// 0 の場合は、リダイレクトによる実行 
$root->bgrun_with_img = 1;

その他としては、データベースシンクロ時に MySQL のエラーを表示するようにしたことと、tracker プラグインの 本家PukiWiki[9] CVS の追従です。

Page Top

CVS 更新内容 anchor.png[10] Edit [11]

Page Top

一行コメント anchor.png[15] Edit [16]

  •   :) -- 通りすがりさん編集[17] 2007-10-05 (金) 09:43:40



Last-modified: 2007-10-05 (金) 09:43:40 (JST) (6891d) by nao-pon