User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
メール投稿についてあらためて。 投稿者: Kalen 投稿日:2004/08/09(Mon) 06:29 No.524  
あらためてお伺いしたいことがありますー。
cronの使えないサーバーで,自動的に更新するには,どうしたらよいでしょうか。

No.357のgenさんのスレッドを参考にして,
wp-mail.phpのechoをコメントアウトし,index.phpに
require('wp-mail.php');の一行を付け加えてみたのですが,
投稿後,index.phpにアクセスするとXOOPSの外側にブログが表示されてしまいます・・。
もう一度メニューからWordpressにアクセスすると,正常に戻ります。


また,xreaのサイトでは,いままで手動でwp-mail.phpにアクセスしていても
たいしてストレスを感じることはなかったのですが,いま設置しようとしている
サーバーでは,とてもレスポンスが遅いのです。
これは,サーバー側の設定によるのでしょうか?
どこか,直せるところがあるのでしょうか?
そこは,専用サーバーなのですが,設定などは管理会社がやっていて,
こうしてほしい,という希望を出せば通りそうなところです。
まだ未公開なので,ここでアドレスをお伝えできないのですが・・・。


Re: メール投稿についてあらためて。 投稿者: のぶのぶ 投稿日:2004/08/09(Mon) 12:39 No.527  

引用:

cronの使えないサーバーで,自動的に更新するには,どうしたらよいでしょうか。

No.357のgenさんのスレッドを参考にして,
wp-mail.phpのechoをコメントアウトし,index.phpに
require('wp-mail.php');の一行を付け加えてみたのですが,
投稿後,index.phpにアクセスするとXOOPSの外側にブログが表示されてしまいます・・。


実は0.2.3以降ではechoをコメントアウトしなくとも、他のファイルからrequireなりincludeで呼ばれた場合は何も出力しないように変更したはずなんですが・・・・
とりあえず念のため、wp-mail.phpの518行目からの、

//$output_debugging_info = 0; # =0 if you don't want to output any debugging info.
$output_debugging_info = 1; # =1 if you want to output debugging info to screen.
//$output_debugging_info = 2; # =2 if you want to output debugging info to log file. TODO.

の部分を、

$output_debugging_info = 0; # =0 if you don't want to output any debugging info.
//$output_debugging_info = 1; # =1 if you want to output debugging info to screen.
//$output_debugging_info = 2; # =2 if you want to output debugging info to log file. TODO.

に変更して、再度試していただけませんか?

引用:

また,xreaのサイトでは,いままで手動でwp-mail.phpにアクセスしていても
たいしてストレスを感じることはなかったのですが,いま設置しようとしている
サーバーでは,とてもレスポンスが遅いのです。
これは,サーバー側の設定によるのでしょうか?

wp-mail.phpの処理自体はそれほど重い処理だとは思われないのですが・・・
メール経由にせよWEB経由にせよWordPressへの投稿で一番時間がかかるのは、PINGサーバにPINGを打つ設定にしている場合に、PINGサーバの負荷が重い時にはかなり時間がかかります。
あと考えられるとしたら大きな画像を添付したときにサムネールを作成する処理ぐらいだと思いますけど・・・・
どちらも、メール経由でなくてもウェブ経由での投稿でも実感出来ると思いますので、なんらかの切り分けは可能だと思います。


Re[2]: メール投稿についてあらためて。 投稿者: Kalen 投稿日:2004/08/10(Tue) 00:41 No.530  

のぶのぶさん,早速のレス,ありがとうございます!

index.phpはrequire〜をいれたまま,wp-mail.phpは,いったんもとのに戻して,
のぶのぶさんのご指示の箇所を直して,やってみました。
でも,メール投稿して,ブログのページにいくと,XOOPSの枠からそっくり外側に
これまでの記事が表示されてしまうのと,新しい投稿はインフォメーションが
出てしまいます・・・。

また,重い件は,pingもトラックバックもどちらもオフにしてありまして,
普通に画像をアップしてサムネイル作るぶんには,まったくストレスないんです。
不思議です・・・;;


Re[3]: メール投稿についてあらためて。 投稿者: のぶのぶ 投稿日:2004/08/10(Tue) 13:11 No.535  

引用:

XOOPSの枠からそっくり外側に
これまでの記事が表示されてしまうのと

ってところを読んで調べるべき場所が判りました。
で、結論としては、WordPressにはTrackBackに似た仕組みでPingBackという仕組みがあって、記事中に他のサイトへのリンクがあると、そのサーバに対してPingBackに対応しているかどうかを調べて対応していればPingBackを送るような動作をします。
投稿画面では、「PingBack the URL この投稿のピンを飛ばす」というチェックボックスがオンになっている状態でこのPingBack動作が行われますが、現在のwp-mail.phpでは、つねにPingBackを送る様になっています。

で、このPingBack送出機能に、記事内に他へのURLを含む場合に小生が予期していなかった動きをする部分が含まれていて、その結果として「これまでの記事が表示されてしまう」という事態が生じていたようです。

ただしこのPingBackを受けられるサイトというのが実は今のところは、WordPress位しかないので、あまり利用価値がない機能になっています。

という事で、お手数をかけますが、wp-mail.phpの367行目からの

        pingWeblogs($blog_ID);
        pingBlogs($blog_ID);
        pingback($content, $post_ID);

という部分を

        pingWeblogs($blog_ID);
        pingBlogs($blog_ID);
//      pingback($content, $post_ID);

に変更して試していただけませんでしょうか?
もしかすると、新しいサーバで反応が悪いのもこの部分が影響しているかもしれません。


Re[4]: メール投稿についてあらためて。 投稿者: Kalen 投稿日:2004/08/10(Tue) 23:39 No.539  

できましたー!!!
嘘みたいにすんなり,表示もOK,また,ストレスなく!
お忙しいところ,何度もすみませんでした;;
助かりましたー。

今後とも,どうぞよろしくです


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -