2007
9月
21
(金)
Ver 3.24 - 3.24.1 (バックグラウンドプロセスの方法変更など)
xpWiki では、ページ更新をできるだけ素早く行えるように、ページ更新時の検索用テキストDB更新と、ページ間リンク情報DBの更新を、バックグラウンドで行っています。
これまでは、PHP が処理をする前にブラウザにリダイレクトを返して、その後、引き続き処理を続ける方法をとっていましたが、サーバー(Apache)に modgzip が導入されている場合など、出力バッファーが有効になっていると、バックグラウンド実行されずに、結局処理が終わるまで、待たされていました。
また、Ajax編集時には、DB更新そのものがされていないことが発覚しまして、<img> タグを使ったバックグラウンド処理に変更しました。
一応、以前のようにリダイレクトによる更新も選択できるように、pukiwiki.ini.php に設定項目を設けました。
1
2
3
| // ページ更新時のバックグラウンドタスクを<img> タグによって実行する
// 0 の場合は、リダイレクトによる実行
$root->bgrun_with_img = 1;
|
その他としては、データベースシンクロ時に MySQL のエラーを表示するようにしたことと、tracker プラグインの 本家PukiWiki CVS の追従です。
CVS 更新内容
- 2007-09-21 17:24 nao-pon
- * xoops_version.php (1.194):
- 2007-09-21 17:23 nao-pon
- * plugin/tracker.inc.php (1.13):
- 2007-09-21 15:19 nao-pon
- * xoops_version.php (1.193):
- 2007-09-21 15:18 nao-pon
- * class/xpwiki.php (1.54), ways/bgrun.php (1.1),
class/include/init.php (1.29), ini/pukiwiki.ini.php (1.49):
- Added background run system with <img> TAG.
- 2007-09-21 15:17 nao-pon
- * plugin/pginfo.inc.php (1.16):
- Added LF when make a new page.
- 2007-09-21 15:15 nao-pon
- 2007-09-21 15:14 nao-pon
- * events/onPageWriteAfter/render.inc.php (1.4):
- Changed cache clear process.
- 2007-09-21 15:11 nao-pon
- * class/func/xpwiki_func.php (1.100):
- 2007-09-21 14:47 nao-pon
- * plugin/dbsync.inc.php (1.21):