したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

Twitterbotのcronスレ

1名無しさん:2009/12/09(水) 18:33:35
cronについての質問など

71あずき:2010/02/25(木) 18:43:34
>>70
初心者スレ及び2.0スレを「if」で検索して下さい

72ド素人prz:2010/02/25(木) 20:03:22
>>71
ありがとうございました。早速検索して実行してみます。

73名無しさん:2010/02/26(金) 11:10:50
これまでは普通に動いていて、サーバにアップしているファイルは
全くいじっていないという状況で、昨日から急に定時post・リプライ共に
二重投稿するようになってしまいました。
風柳さんのところのGAE-Cronをお借りしてるので、>>63のトラブルのせいかと思うのですが
他にそういう症状が出ている方はおられますか?

74名無しさん:2010/02/26(金) 13:02:24
>>73
twitterが重いときになりますが、リロードしても直りませんか?

75名無しさん:2010/02/26(金) 16:01:41
プログラムありがたく利用させて頂いています。ありがとうございます。

私はX Serverにてcronを利用しています。
掲示板を拝見していると、X Serverを利用されている方もいるのかと思い、メモ的に書かせていただきます。

X Serverでcronを設定する場合(EasyBotter2.03beta利用)
注意するのは「コマンド」の部分の書き方です。
cron設定マニュアルにある
/home/サーバーID/独自ドメイン名/public_html/...
と書くだけではエラーになるので
/usr/bin/php5 /home/サーバーID/独自ドメイン名/public_html/...
と書く必要があります。

時間設定は2分刻みにする時は2,4,6のように,で区切れば動いています。

7673:2010/02/26(金) 16:16:14
>>74
ファイル全部上げなおし、使うプログラムのバージョンを2.0→1.4に下げてみる、
cronの設定をやり直し、などしてみましたが、相変わらず二重投稿しています。
twitter本体も特に大きな問題は起きていないようですし、
どこにもエラーが出ていないので、どう対策してよいのか全く解りません…。

77名無しさん:2010/02/26(金) 22:07:12
>>76
根本的解決になりませんが、一つの例として聞いて下さい
以前、cronを2分毎に設定していたのを4分毎といったように
cronの間隔を多めにとったら二重投稿が直ったことがあります。

今までちゃんと動いていたものが、何もしていないのにあなただけ
突然二重投稿になるということは考えられません。同じ風柳さんの所の
cronを利用しているフォロワーさん達に聞いても、そのような症例は
ないし聞いてないと言われました。

焦ってうっかりいじってしまった(LEでなくてCR+LFで閉じてた等)
設定のやり直しやファイルのあげ直しをしているうちに、気がつかない
うちに何かやっていた等考えられますので、一度第三者の方にファイルを
見てもらったり、もう一度自分で一つ一つ慎重に見て行く等も
やってみて下さい。

私は自分では全然分からず、知人に見てもらったら、一発で『ここの
閉じ方間違ってるよ』と言われたことがあります。

7873:2010/02/27(土) 13:09:48
>>77
cronの実行間隔を元の3分から5分にしても改善されなかったので、
・bot.phpを配布されているデフォルトの状態にEasyBotter2.0スレにあったサンプルコードをコピペ
・ファイルをアップする場所(フォルダの階層)を変える
の2つを実行したところ、二重投稿しなくなりました。
いろいろ調べてみるとGAEはサーバとの相性などもかなりあるようなので(私はロリポです)
そのあたりも問題なのかもしれないと思います。
丁寧なアドバイスありがとうございました!

79名無しさん:2010/02/28(日) 01:26:55
初めまして。GAE-cronを利用してbotを作ってみたのですが、
Cron Jobsを確認しながら動作確認を行っていたところ、
5分間隔のcron実行設定で、約3回に1回程の頻度で

every 5 minutes (Asia/Tokyo)
2010-02-28 01:14:58 on time Failed
と言うエラーが出てしまいます。

手動でphpファイルを叩く際には普通にpost/リプライ処理が出来るのですが、
GAE-cronを利用した動作を行う際にのみこの現象が確認されます。

サーバはロリポップ(PHPのバージョン ver.5.2.6)を利用し、
EasyBotterはバージョン 2.0betaを利用しています。

他のGAEを利用している方々も大体同じくらいの頻度でエラーが出るのでしょうか。
そうでしたら特に問題ない、とは思われるのですが…
サーバの相性問題、と言う事もありますので、
他の方々の意見をいただけないでしょうか?よろしくお願いします。

80名無しさん:2010/02/28(日) 16:58:48
はじめまして。私もGAE-cronを使用していて、
>>79さんと同じ症状になっています。エラーばっかりです。
昼間は平気なんですが、特に午後9時から午前3時あたりがひどい。
ちなみにサーバーは@PAGESで、5分間隔で実行しています。

これだとリプライ用のクロンとしては使い物にならないので、
有料ですがXREA Plusを使用してみようかと思うんですが、
エラー頻度というか、リプライ用として支障は無いかどうか
使用してる方いらっしゃいましたら教えていただけませんでしょうか?

81名無しさん:2010/02/28(日) 21:22:07
@pagesとGAE-cronは相性悪いです
16鯖使ってましたが、何分おきにしてもエラーはくので@page退会しました…

8279:2010/03/01(月) 00:16:09
時間をかけて動作を確認してみたところ、
>>79と同一のサーバ条件などで、
http://[appID].appspot.com/[Cron名]
にIEにてアクセスしたところ、
「5???????????????????????????@????????????????????????」
の様に文字化けはしていたのですが正常にアクセス出来ているように表示されました。

しかしながら、そのbot.phpには以下の処理を記述していました。

//bot.phpを実行したときに、10回に1回ランダムに実行される
if(rand(0,10) === 0){
$response = $eb->postRandom("data.txt");
}
$response = $eb->reply(5,"data.txt","reply_pattern.php");

と記述して、IEにて10回以上アクセスしてみたのですが、
一度もpost処理が行われることがありませんでした。
rand(0,10)なので確率の問題かとも思ったのですが、その後何度アクセスしてもpost出来ないことから、そのような問題でも無い気がしています。

ですが、phpファイルに直接10回程度アクセスした際には正常にpost処理が行われています。

以上のような状態から、問題点どこに存在するのか(GAE側・Webサーバ側・スクリプトの記述ミス?)が分からなくなってしまいました。

このような場合にはどのように対策すればよろしいでしょうか。
cronとは若干異なってしまうとは思うのですが、よろしくお願いいたします。

83名無しさん:2010/03/01(月) 03:56:53
今、一部のIDでTwitterの不具合が起きているようです。
うちのbot達でも1つだけリプライに全く反応しないのがいます。
botだけでなく普通のIDでも表示されなかったりリプライが反映され
なかったりしている人もいるので、今、突然動かなくなったと言う人は
慌てず騒がず復旧を待ってから動作テストするしかなさそうですね

84うら:2010/03/01(月) 12:52:41
>>82
まず文字化けについて
IEで、表示→エンコードで、その他→Unicode(UT-8)にすれば良いです。
文字量が少ないため、判別に失敗しているだけです。

で、投稿ができているなら、Easybotter側のエラーではないのでしょう。
@pagesは重いですね。時間帯によっては、エラーになることもあると思います。
GAE-cronについてヘンと思われるなら、一度設定を削除して再チャレンジしてみては?

85うら:2010/03/01(月) 13:01:54
>>80
XREAのcronは1時間に1回までとなっていますよ。
ま、同じスクリプトに時間差で設定するのは有りですが。
処理自体は非常に安定していると思います。有料鯖ですし。
もっとも共有鯖ですので、相乗りの他ユーザーが重い処理をしている可能性は無いといえませんが。

8679:2010/03/01(月) 18:34:19
>>84
文字化けに関してなのですが、UTF-8を指定してみたのですが、文字化けについては改善しませんでした。
この件に関しては、GAEで作成するhtmlページと、phpから受け取るデータの文字コードの違いがある為…?と思っています。
(文字化けはしていても、ある程度の判別は可能なので、緊急を要する問題ではないのですが…)

また、GAE-cronに関してなのですが、ログを確認してみたところ
0.1.0.1 - - [01/Mar/2010:01:24:15 -0800] "GET /[appID] HTTP/1.1" 500 0 - - "[appID].appspot.com"

と言うエラー(HTTP 500エラー)が検出されているようです。
この結果から、やはりGAE-cronでの動作がうまくいってない、と言うのが一番の問題点だと現状では考えています。

なお、cron動作用のServlet.javaの作成にはこちらのページを参考にさせていただいています。
http://ko-lab.net/twitter/google-app-enginegae%E3%81%A7cron%E5%8B%95%E3%81%8B%E3%81%99%E3%82%84%E3%82%8A%E6%96%B9%E3%82%92%E3%82%86%E3%81%A8%E3%82%8A%E5%90%91%E3%81%91%E3%81%AB%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6%E3%81%BF/

このjavaプログラムにエラーがあるとは考えにくいのですが…どうでしょうか?

引き続き、調査を続けてみますが、もし問題点などありましたらご教授していただければ幸いです

87名無しさん:2010/03/02(火) 02:58:55
>>86
文字化けはエンコードだけでなくパーミッションの違いからもなることがあるようです

直接GAE/JAVAcron+さくら鯖やロリポだと動きが悪かったりしますが
風柳様のツールでGAE/Physoncronを使えばスムーズに動く確率が高いです。
私はさくら鯖ですが、ロリポなら73さんが動いてる報告がありますので
一度風柳さんのツールを試しては如何でしょうか?

http://d.hatena.ne.jp/furyu-tei/20100115/gaecronclub

88名無しさん:2010/03/02(火) 03:49:13
別所で相談受けた結果ですがこちらにも落としておきます

【さくら鯖のCRON使用】
CRONの設定をしたのに動かない
 →古い情報を元に設定すると動かない、最新の情報を元に設定すべし
 →上記以外の場合はCRONにエラー報告させる(postmaster@hoge.sakura.ne.jpにメール)
●分間隔で動作させていたが、ある日いきなり動かなくなった
 →1つのCRONで短時間に動かしていた為に規制がかかった(1JOBにつき最短で1時間ローテ)
 →複数のCRONを少しずつずらしていたが、数が多すぎて規制がかかった(100個くらい設置)

【外部のCRONを使ってさくら鯖のBOTを使用】
手動では動くがCRONではまったく動かない
 →bot.phpのパーミッションを705にしてみると動く可能性が高い(705がダメなら755)
ある日いきなり動かなくなった
 →実行回数・処理が多すぎてリソース食い過ぎた為に規制がかかった
 →.htaccessやphp.iniを弄ったせいでパーミッション変更が必要になる場合がある
エラーが出やすい
 →複数のBOTのリプライを全て2分間隔・同じ時間に設定していた為処理が追いつかなくなって鯖が落ちた
  (2分間隔で動かす場合は偶数分・奇数分などで処理時間を変えてやる方が良い)

リソース食い過ぎなどは該当PHPの停止措置が取られるが、上位プランへ移らない限り解除されないケースがある。
規制解除されても対処をしないと再度規制を喰らう可能性が高い。
もし不当に規制されたと思ったら鯖に相談、何かしら原因がある。
一番重要なのは、知識が無いのに無理な改造はしない。

8979:2010/03/03(水) 21:17:58
>>86-87
紹介のあった風柳さんのツールの方を利用させていただいたのですが、
2分毎postのテストで正常な動作をしているのが確認できました。
Physoncronの存在は知っていたのですが、
Eclipseを利用出来ると言う理由でJavaCronを利用していました…

結局のところ原因は「JavaCronにあった?」という曖昧なままになってしまいましたが、
解決出来ましたので、しばらくはこのまま運用してみたいと思います。

解決まで導いていただき、本当にありがとうございました。

90名無しさん:2010/03/16(火) 17:43:50
複数の無料レン鯖でGAEからの実行を排除するようになっています。
(同じレン鯖でも鯖機によって設定が違う場合もあり)
現状では.htaccessでGAEを許可すれば動く鯖もあるみたいですが、
そちらも将来的には.htaccessで指定しても規制される可能性があります。

正常に動いていたのにある時からまったくGAEを受け付けなくなった!という方、
生ログやエラーログ等で403エラーが出ていたら、高確率でこのGAE排除設定がかかっているかと思います。
もし.htaccessが置ける鯖でしたら、BOTのフォルダに置いてGAEのIPを許可してみて下さい。

91名無しさん:2010/03/17(水) 13:17:50
初心者スレから誘導されました。

【バージョン】2.04beta
【設置鯖名】シックスコア
【PHPのバージョン】php5
【実行】シックスコアのcron
【手動】動く
【不明点など】
手動での投稿は問題ありませんが、cronで投稿できません。
Cronにエラーは出ていません。
ダウンロードしなおしてもう一度ファイルをUPしてみたりしたのですが、
状況は変わりません。
ランダムに投稿したいだけなのですが何か原因は考えられるでしょうか。

92うら:2010/03/17(水) 18:22:21
>>91
シックスコアをお使いの方がいればよろしいのですけどね。

なお、上に Xserver をお使いの方の書き込みがあります。
シックスコアは Xserver の上位版だそうですので、参考になるかも知れませんね。
ただ、初心者スレにてアドバイスした通りではあるのですけど。

93名無しさん:2010/03/17(水) 18:26:13
>>91
CRONはコンパネ設定?とりあえずCRON設定や記述方法を再確認
あとパーミッション設定が独特のようなので、そこも再確認

9491:2010/03/17(水) 20:06:25
91です。
お返事ありがとうございます。

>>92
上のXserverの書き込みのところは参考にさせていただきました。
cronのコマンドはそれでエラーがでなくなりました。

>>93
cronはエラーが出てないので設定は大丈夫みたいです。
パーミッションは705か755だそうで設定してあります。
ですが、未だ動いてくれません。
困りました…謎です…。

95名無しさん:2010/03/17(水) 21:28:30
>>94
鯖には
> PHPのパーミッションやPHPを設置しているディレクトリのパーミッションが 777 や 666 の場合、500エラーが発生します。
> PHPのパーミッションは 700、PHP設置ディレクトリのパーミッションは 711 にしてください
> (PHP本体・PHP設置ディレクトリのパーミッションは755でも動作します、700・711はより高いセキュリティとなります)。
って書いてあるけど、PHPは700or701でいいんじゃないの?

9691:2010/03/18(木) 00:08:37
>>95
ありがとうございます。
705か755というのはサポートで確認しました…。
ただ、ティレクトリについては何も言われてないので、
711に変更してみましたが変わりないです。
うーん…。

97名無しさん:2010/03/18(木) 01:00:35
>>91
鯖にサポート頼んだ方が早いと思うのだが…

98名無しさん:2010/03/18(木) 01:07:11
>>96
一度別の簡単なPHPを動かしてみたらどうでしょうか
echo "Hello","World";みたいなのをcronで動くかどうか

動いた→cronとパーミッションは合ってたのでEasyBotterのスクリプトを見直す
動いてない→cronと鯖の設定を見直す

今のままだと原因を特定するのが難しいように思います

9991:2010/03/18(木) 18:26:18
>>96
ありがとうございます。
その後、さくらのサーバーでもテストしてみたのですが、
さくらでもcronのエラーは出ず、手動では投稿できるものの、
やはりcronでは投稿してくれません。
ということは、ファイル???でしょうか。

100名無しさん:2010/03/18(木) 19:44:49
>>99
さくら鯖使ってるけど、さくら鯖のPHPを外部cronで実行する時は
PHPのパーミッションが644や604では動かない場合もあるので、その際は705にしないといけない

10191:2010/03/18(木) 21:42:19
>>100
ありがとうございます。
いえ、さくらの鯖も借りてたのでさくらに移してさくらのcronで動かしてみました。
結果からいうと、未だに動いてません。
もう諦めたい感じですが、もうちょっと調べてみようかと思います。

10291:2010/03/18(木) 22:16:10
91です。
動きました…。(シックスコアでもさくらでも)
結論から言うとwww直下に置いてみたら動きました…。
アホでした…。
本当はひとつフォルダをかませたいんですが、
それだとフォルダのパーミッションをどう変えても動かないので、
仕方ないですがこのまま行こうと思います。
いろいろと相談に乗っていただいてありがとうございました。
ちなみにさくらで動かしてる方がいらっしゃったら、
フォルダのパーミッションはいくつで設定していらっしゃいますか?
後学のために教えてください。

103名無しさん:2010/03/19(金) 00:53:03
>>102
さくら鯖のさくらcronとGAE-cronと動かしているのがありますが
特にパーミッションの設定はせず、そのままアップしました。
FFFTP使ってますが、調べたら755か705になってました
それと、さくらのオンラインマニュアルの方でも
755または705と書かれてますよ

慌てずキチンと見て回れば、ここで聞かなくても
答えは出ていると思いますがね

104103:2010/03/19(金) 01:42:39
ちなみに…
http://アカウント/sakura.ne.jp/フォルダ/bot.php
で動いてます

105名無しさん:2010/03/19(金) 04:39:01
>>102
さくら鯖+GAEcronで動かしてます。
私も103さんと同じで特に設定しなくてもフォルダは705でした。
あと実行PHPも604で動いていました。
たまに反応が悪いので今は705にしてます…があまり変わらないです。
フォルダも噛ませてますがちゃんと動いてますよ。

106名無しさん:2010/03/19(金) 10:37:40
さくら鯖だったら生ログがあるから
CRON実行のPHPにエラーコード出てないか確認すればいい

107名無し:2010/03/19(金) 15:01:00
EasyBotter2.04を使用してつくったbotなんですが
鯖は@pages、cronはFree Web Cron Schedule Serviceを使用しているんですが
とりあえず実行毎にランダムpostする設定で、cronのインターバルは2分に設定してみたんですが
まったく自動では動いていません。
鯖との相性的なものなんでしょうか?cronサービスのほうは完全英語でお手上げです…

108名無しさん:2010/03/19(金) 17:22:43
>>107
自分も@PAGES+FWSでは全然ダメだったんで
別のcronサービスに乗り替えたら大丈夫だったよ
さっさと諦めて別のサービス探した方が吉

109名無しさん:2010/03/20(土) 10:27:01
>>107
相性もありますが、たしか直下に置かないとダメなので
@pagesは使えなかったような。それと最短でも5分毎なので
2分設定は無理です。分からないなら分からないで、ダメだ思ったら
退会解除手続きしてください。他のユーザーに迷惑かけないように

また海外のcronをお使いになるなら『日本人はお断り』にならないようご協力下さい

110名無しさん:2010/03/20(土) 22:28:49
モノにもよるけど、GAEって時間ズレ大きいな
5分間隔で実行して生ログ検証してみたら酷い時は1分以上の遅れが出てる
@PAGESの複数の鯖で鯖時間を表示してみたが、二十秒近くズレてる鯖があった

GAE+@PAGESの組み合わせだったら
3分間隔の実行にして、ジャストタイム±1分を許容値に入れるといいかもしれん
つーか、それでやっと正常に動いた

111gm:2010/03/24(水) 12:58:34
こんにちは.. crone について、あまり使ったことないので苦労してます。説明ページに「要はそのファイルに定期的に誰かがアクセスしてくれればいいのだから..」 ですが

昔、ホームページ巡回ソフトがあったと思うのですが
これに、アクセスさせるページを登録して、巡回タイミングを5分位にすれば、cron なしで出来ないでしょうか? 古いパソコンをこれ専用して..

112名無しさん:2010/03/24(水) 14:51:52
>>111
理論的に可能
でもブラウザは起ち上げっぱなしでパソコンの電源を切ったら駄目じゃないの?
中の人が起きてる間だけ動くbotもいますよ

113名無しさん:2010/03/24(水) 18:31:21
てか、なにこのエロいツイッター
http://twurl.cc/2c5p

114名無しさん:2010/03/25(木) 11:00:08
>>111
パソコンが動いている間だけで良いなら、
「指定したBOTのURLを定期的に実行するbotter.exeを作ってみた」
というものがありますよ。以前使わせて頂いてました。

115うら:2010/03/25(木) 12:48:49
>>111
こちらも

使っているサーバーとcronについて書くスレ
http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1265274380/6

116見て^^:2010/03/25(木) 12:49:17
一見、普通の女の子の日記ですが、
ある事をした後に更新しています。
かなり中毒性が高いので注意が必要かもしれないです。

ttp://stay23meet.web.fc2.com/has/

117名無しさん:2010/03/26(金) 22:02:36
いつも参考にさせていただいております。行きづまってしまったので質問させてください。
【バージョン】EasyBotter2.04beta
【設置鯖名】FC2
【PHPのバージョン】5.2.6
【実行】FC2レンタルサーバーライトのcron
【手動】動く
【不明点など】
cronの実行コマンドを、FC2のマニュアルなどを
調べてみましたが成功しなかったので質問させてください。
主導では動くのですが、
コマンド欄に
public_html/testbot/bot.php と入れていますが反応しません。
日時、時間は全てALLに設定してあります。どなたかFC2のcron
を使用されている方がいらっしゃったら教えていただけないでしょうか?

118名無しさん:2010/03/26(金) 22:29:34
>>117
シェルスクリプトをコピペしてみて

119117:2010/03/26(金) 22:38:08
>>118さん
こんな感じなのですが・・・
* * * * /bin/sh -c ulimit -n 150000 && public_html/testbot/bot.php

120名無しさん:2010/03/26(金) 23:00:36
>>119
その書き方だとシェルで全部設定してるの?
慣れないうちはGUIにコマンド流す方が簡単なんじゃないのかな

121名無しさん:2010/03/26(金) 23:30:29
海外鯖のCRON使ってる場合、サマータイム適用になるかどうか要確認だぞー

122名無しさん:2010/03/27(土) 00:30:23
>>117
php ~/public_html/testbot/bot.php
とか、
シェルスクリプトで、
#!\bin\sh
cd ~/public_html/testbot/
php bot.php

123薩長連合=統一京貝=2ちゃん運営=清和貝:2010/03/29(月) 19:18:34

■いま日本の最高権力者は薩長連合(鹿児島県、山口県)の田舎侍たちです■

■日本はいまだに武家社会です

・坂本龍馬は日本をいまも破壊しているテロリスト薩長連合の工作員だっただけの者です。
・織田信長の時代から戊辰戦争まで、鉄砲隊のガンパウダーはガンパウダー1樽につき、
日本人の若い娘50人を海外に売ることで調達していました。
・日本人が貯蓄した金が海外にいき、信用創造で1000倍になりそれで日本の土地が買われる。
日本は破産し、IMF管理下でも 薩長連合は安泰で国民はIMFに感謝するように洗脳される。


■日本の政治家には朝鮮人の疑いのある人たちがいます。安★部、小★泉、菅★、小★沢。

■2ちゃんねるはトウ一きょう会が運営してIP集めや、自作自演して洗脳工作する場です。

■薩長連合のために警察がインターネット規制をする。今年の春から東京では匿名でネットカフェから情報を発信できなくなる。

■<「経世会(旧田中派)」VS「清和会」>
(田中派,経世会)逮捕←東京地検特捜部
(清和会)安泰

詳細
http://megalodon.jp/2010-0319-0241-00/jbbs.livedoor.jp/bbs/read.cgi/school/15753/1267194346/533-534
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

124名無しさん:2010/03/31(水) 16:26:15
>>117
さくらでcron使えるのは スタンダード以上だと思うのですが・・・そもそもライトだと使えないはず

125名無しさん:2010/03/31(水) 17:09:34
>>124
117さんはfc2でさくらじゃないですよ

126名無しさん:2010/03/31(水) 19:01:02
>>125
でした・・・失礼しました ご指摘ありがとうございます!
 >>117  さん 申し訳ありません

127名無しさん:2010/03/31(水) 19:02:29
 126=124 です 重ねて失礼しました

128名無しさん:2010/04/07(水) 20:19:05
質問スレで伺うか迷ったのですがcronの問題のようなので
ここで質問させていただきます。

【バージョン】 EasyBotter2.04beta
【設置鯖名】 さくらサーバースタンダード
【実行】 GAEcron / FreeWebCronService
【手動】 動く
【不明点など】

bot.phpのパーミッションは644
cronはGAEで2分間隔で運営していたのですが
二重投稿が2週間ほど続いたので
2分から4分に変更したところ、2重投稿もなくなり、問題なく
つぶやく&返事していたのですが
昨日からつぶやかなくなり、手動でテストしたところ
つぶやきもリプライも問題なく稼動しました。
botphp内の設定は下記のとおりです。

$response = $eb->autoFollow();
$response = $eb->reply(4,"data.txt","reply_pattern.php");
if(date("i") % 30 === 0){
$response = $eb->postRandom("data.txt");
}

2重投稿についてこのBBSで調べていた際に
さくらとGAEの相性が悪いという内容を読んだので
FreeWebCronServiceに変更してみましたが
https://mywebcron-com.loopiasecure.com/
手動では動くがcronの稼動はなし、とGAEの頃と変化ありませんでした。

Cronの過去スレではさくらはパーミッションが特殊との事で
すべてのパーミッションを705にしたら
手動でテストした際に
object(SimpleXMLElement)#6 (2) {
["request"]=>
string(20) "/statuses/update.xml"
["error"]=>
string(19) "Incorrect signature"
}
と出ました。

マニュアルどおりにdata.txtとreply_pattern.phpとlog.datのパーミッションを
666にもどし、botphpのみ705、755に変更してみてテストしました。
結果は
object(SimpleXMLElement)#10 (2) {
["request"]=>
string(20) "/statuses/update.xml"
["error"]=>
string(19) "Incorrect signature"
}
このようなものだだったので
結局パーミッションの問題ではなさそうだと考え、botphpを644に戻しました。
手動でならつぶやきもリプライも問題ありませんが
Cronがうまくいっていないようです。
4分に間隔を伸ばしてもまだ負荷が高く、規制されてしまったのでしょうか?
スレを読んで思い当たった原因は全部あたったのですが
これ以上は思いつきません。なにかアドバイスをいただけないでしょうか。

補足
さくらではエラーログがとれるとの事なので、調べてみたところ
手動のときのみエラーログがでます。
www/favicon.icoのログなのでお気に入りで
登録しているアドレスを再度読み込みでアクセスしているからでしょうか?

129名無しさん:2010/04/07(水) 21:07:24
>>128
さくらの生ログでbot.phpやEasyBotter.phpを見てみたらいいのに
なんでファビコン?

130128:2010/04/07(水) 22:51:28
129さんレスありがとうございます。
さくらの生ログとはアクセスログの設定>本日のエラーログを表示
で確認できるエラーのことですよね?
特定のファイルを指定してエラーを見ることが出来るのでしょうか・・・。
私が見れる「本日のエラーログ」の中は
File does not exist: /home/ドメイン/www/favicon.ico
が殆どで、手動で動かした際に出るようです。
bot.phpのエラーログも数件あるのですがそれはパーミッションを変更し、
手動で動かしたときの時間に合わせて出ているので
cronとは関係ないのではと考えています。

www/robots.txtが一度だけ
他のIPアドレスによってエラーを出したようですが
どちらもFile does not existのエラーです。

他のIPアドレスが起こしたエラーということは、cronの起こしたエラーなのでしょうか・・・。
GAEとFreeWebCronService片方ずつ試した後進展がなかったので
午後になって両方つけてみたのですがこれも進展がなかったので
今は両方切って、手動にしてあります。

131名無しさん:2010/04/07(水) 23:19:24
>>130
FTPで /home/アカウント/log へ行ってみたら、保存してあるログファイルが全部見れるでしょ
それをDLして.txtとかdatとかの拡張子をつける
エクセルにぶっこんで半角スペースを区切り文字として認識させればいい
もちろん、gzファイルは解凍してな

エラーファイルと生ログがあるので、状況に応じて使いわけなさいな

132128:2010/04/08(木) 01:52:20
>>131
早速教えていただいた方法で中を見てみました。
gzファイルという圧縮ファイルはなかったのですが
今日のエラーログとアクセスログを見つけることが出来ました。
結果GAEもFreeWebCronServiceも大体設定どおりにアクセスしていることがわかりました。
ただ、秒単位のずれがあるようで、必ずしも4の倍数の分にアクセスしてきているわけでは
ありませんでした。
そのために1時間に1回の発言ではズレてしまって発言できないのかな?
という風に考えたのですが、それではリプライを返さないのはちょっとおかしいと言えます。
また、偶然時間が設定にあっているときにもcronはアクセスしてきていますが
発言はしていません。
エラーログはFile does not exist: /home/ドメイン/www/favicon.ico
ばかりで、それ以外のエラーログはありません。

ログが手に入らないうちはcronが原因だろうと思っていたのですが
何がいけないのかだんだんわからなくなってきました。
過去スレからも、さくらサーバーとGAEの組み合わせでbotを
稼動させている方は多いと思うのでお知恵を拝借していただければと思います。

133名無しさん:2010/04/08(木) 04:02:23
>>132
GAEはGAEでもGAE/Javaの方かな?
GAE/Pythonだとたまにこけてるけど許容範囲で動いてるよ

134128:2010/04/08(木) 08:14:04
>133
アドバイスありがとうございます。過去記事でも紹介されている
風楓さんのGAEcronを利用させてもらっているので
http://gaecronclub.appspot.com/
GAE/Pythonだと思うのですが・・・
正しいバージョンのPython 2.5系がDLできず、
自分ではデプロイできなかたっため
クラブでお借りしてる状態なのがよくないのでしょうか。
今まではお借りしているだけでもきちんと動いていたのに・・・。

135名無しさん:2010/04/08(木) 12:46:00
>>134
短時間回しのものをたくさん登録してませんか?
あまりたくさん外部cronを設置できないようです
たくさん登録した時、全部動かなくなったので
GAEcronは2分と3分毎のを2つだけにしてるよ

あと、貸している方が最低○分毎で!と制限かけていないか
見てみたらどうでしょうか?最近、1分毎やあまりにひとりで
負荷が高すぎると強制的に解除する方もいらっしゃいますよ

136128:2010/04/09(金) 14:24:45
>>135さん
アドバイスありがとうございます。
現在風楓さんのGAEcronのところで
4分間隔のものをひとつだけ登録しています。
昨日、134の書き込みの後
2つ目の欄に同じcronを設置し、古いものを停止させて
様子を見てみましたが、
つぶやいたり、返事をして、それ以降はまた動かなくなってしまいました。
正常に働いたのはこの24時間の間に3度、最初の数時間だけです。
以前貸してくださっている方が設置をやめてしまわれた事はあったのですが、
4分間隔のものはひとつ設置するだけでも高負荷なのでしょうか。
ただ、初期設定が2分間隔なので2分間隔のbotが多い筈ですよね?
知らず知らずのうちに迷惑をおかけしていたのかな・・・。

似たような設置条件なのに2分間隔でリプライするbotもいるので
なぜ自分のbotが正常に稼動しないのかがもうわかりません・・・。

ひとまず少しでも負荷を下げるために5分間隔に変更し、
cronを3つ目の欄に登録し、前の2つは休止させてみます。
少しでも思い当たることがありましたらご指摘ください。

137名無しさん:2010/04/09(金) 14:39:08
>>136
@PAGES&GAE-cron今5分間隔で動かしてるけどなんともないけどねー
パターンで$1とかの奴つかってない?
それ使ったっけそのエラーでたよ

138128:2010/04/09(金) 22:48:15
>>137
ご指摘ありがとうございます。パターン$1って今はじめて聞きました。
風楓さんのGAEcronで、「周期」、4分で稼動させています。
phpの指定の仕方はこちらの説明書以上の方法ではしていません。
http://example.com/hoge/twitterbot/bot.php
で指定しています。
現在2つ目も停止させ3つ目の欄に同じcronを設置し、
1つ目と2つ目を削除して稼動させています。
設置して12時間ほどなのでなんともいえませんが現在は小康状態です。
これが長く続けばよいのですが・・・。

139名無しさん:2010/04/10(土) 00:09:41
こんばんわ。今夜、初めてcronをGAEにしてみました。
一応、風柳様のサイトからDLしたものを使い、
何とか設置出来たみたいで、5分おきに返事を返すように
bot.phpを叩いています。
まだ、数回試しただけなので何とも言えないのですが、
返事は返している(GAEcronはきちんと動いている)みたいなのに、
cronの設定画面の方には

■最終起動:2010/04/10 00:00(JST) 結果:DownloadError ※次回予定:2010/04/10 00:05(JST)

のようにDownloadErrorと出ます。

それなりに機能しているようなら、このままにしておいて良いのか、
または、何か改善すべき事があるのか、どなたかご助言お願いします。

環境などは

【バージョン】 バージョン2.04beta
【設置鯖名】 さくら
【PHPのバージョン】 5.2.12(標準)
【実行】 GAEcron
【手動】 動く
【不明点など】 常に結果がダウンロードエラーと表示される
ちなみに、bot.phpと、reply_pattern.phpのパーミッションは
705に変更しました。

140名無しさん:2010/04/11(日) 00:27:50
2つbotを持っているのですが、cronは別々のところを借りようと思っています。
cronからbotの本体にアクセスするサーバーも別々にしたほうがやっぱり負担は少ないのでしょうか?

141名無しさん:2010/04/11(日) 05:26:18
>>140
そりゃあ、別のサーバーにした方が負荷は少ないよ
別々にした方が良いくらいの負荷があるのなら、その方が良いに決まってる
ただ、無料サーバー借りれる鯖が同じ台だったりすると意味なかったりするけどな

142いちに:2010/04/12(月) 03:56:12
Twitter、4月に始めたばかりなのですが、自分もbotが作りたい!と思って、
こちらの「プログラミングがなくても作れる〜」さんへお邪魔しました。
パソコンは得意ではないのですが、こちらのサイトのおかげで手動で動くbotまで
どうにかたどり着くことが出来ました。ありがとうございます。

でも、目指すは自動でポスト、リプライしてくれるbotなのですが、
@pha様もご心配の通り、cronの設定でハマってしまいました。。
「お金はかけたくない」と、困ってる割には…という感じですが、
そうするとやはりみなさまお使いのGAEのcronを使うのが1番最善の方法なのでしょうか。

風流様のサイトから飛んでGAEの登録をしようと、途中までやってみたのですが、
結局途中でわけがわからなくなってやめてしまいました…
自動botがまだ諦めきれません!
ちなみにサーバーは@pagesです。アドバイス、よろしくお願いします。

143名無しさん:2010/04/12(月) 07:23:09
>>142
グーグルで「cron」とか「GAE」という単語を調べて、それでわからなかったらまた来てください

144いちに:2010/04/12(月) 15:35:41
>>143
返信ありがとうございます。
基本的な部分を聞いてしまい、申し訳ございません
やってみます。

145うら:2010/04/14(水) 13:04:54
1日中立ち上げっぱなしの PC と、 cronNT と、 wget があれば、
自宅で cron が運用できます。

cronNT … UNIX の cron と同等機能を Windows サービスとして登録する
wget … web のページやデータを取得する

146名無しさん:2010/04/18(日) 14:36:24
webcron.orgについての質問ですが、よろしいでしょうか。

実行する日時の設定で、年・月・日・週日・時間・分の設定があり、
それぞれ「毎時」「毎分」の他に、時間なら「0〜23」、分なら「0〜59」が選択できます。

毎時3分間隔で実行するようにしたいのですが、この「分」のところで「3」を選択したら
「毎時3分になった時のみ」の実行(1時間に1回)になってしまうということでしょうか?

webcron.orgでは「◯分間隔」という設定は出来ない…?(毎分以外)

147名無しさん:2010/04/18(日) 16:54:25
>>146
三分ごとにうごかしたければ「0,3,6,9,〜,51,54,57」と
全部にチェックすればいいだけですよー。

148名無しさん:2010/04/19(月) 00:05:18
>>147
ありがとうございます!
複数チェック出来るのわからなかったです...本当に助かりました。

149名無しさん:2010/04/19(月) 21:49:18
質問させていただきます。
http://d89.s41.xrea.com/twitter/howtomake_bot.html
上記のサイトを参考にして工程の6までは行けたのですが、フォルダをデプロイしようとしても
「Running command: "None"」と表示されてしまい、デプロイできません。
アカウント名、パスワードは間違っていません。
おそらく>>19と同じ状態だと思うのですが…

150名無しさん:2010/04/20(火) 19:37:08
>>149
これはここで答える事かどうか知りませんが、pythonがインストール
されてないと、GAEのSDKは動いてくれません。Windowsなら尚更
pythonインストールするだけでなくPATHも通してあげないと使えません
python GAE windows パス などでググって下さい
説明してくれてるサイトがいくつか出て来ると思います

151名無しさん:2010/04/22(木) 03:25:52
どこのスレで聞けばいいのかわからなかったのでこちらで。
EasyBotter2.0+GAE使用で一つのBOTで
時間帯によって投稿場所を変えたいと思っていて複数設置してます。
EclipseのJAVAの書き方で、場所Aは一日のうちの1〜4時の間に2分毎に叩いて
場所Bは14〜19時に2分毎に叩く、という形にしたいのです。
その場合はどう記述すればいいのでしょうか?

あと、ランダムの自動投稿は2時間毎にして、リプライは2分毎にしたいと思っていますが、
これはcronを2分毎に設定していると自動投稿も2分毎になるのですよね?
つまり、別々にJAVAを置かないとだめなんでしょうか?

まだbotphpの設定とcornの時間設定の関係をよく理解していません。
すみませんがよろしくお願いします。

152名無しさん:2010/04/22(木) 03:41:19
下の質問はちゃんとWIKIに書いてましたね・・・。すみません。

153うら:2010/04/22(木) 12:40:31
>>151
GoogleAppEngine の cron 書式は以下のページみたいです。

Java 用の cron を使用したスケジュール タスク - Google App Engine - Google Code
http://code.google.com/intl/ja/appengine/docs/java/config/cron.html#The_Schedule_Format

154うら:2010/04/22(木) 12:57:28
>>151
>>153のページを見る限り、時間の範囲指定はできないみたいですね。
リソースの無駄遣いですが、全日希望時間ごと叩いた上で、
bot.php で動作の制御をするというのがベターかなと思われます。

155名無しさん:2010/04/22(木) 20:56:53
お返事有難うございました。
そうですか、時間指定はできないのですか・・・・。

では、全てのプログラムを2分毎に叩いていく場合、
1アカウントにつき無料の範囲内でいくつまでの
プログラムを動かせるものでしょうか?

156名無しさん:2010/04/23(金) 14:42:35
GEAで2分毎に叩いてリプライする設定にしていると、
実際に叩く時間が2分以上の間隔があるようで、
毎時0分の場合の投稿とリプライを返しません。
cronを1分ごとにしたほうがいいんでしょうか、それともPHPを三分にしたほうがいいのでしょうか。
前者はリソースを食い過ぎて無料範囲内で収まるか不安で、
後者の場合、やっぱり毎時0分の投稿が時間と重ならないかぎり動かないようなんですが・・・

157めまして:2010/04/24(土) 19:23:55
どうにもつまってしまったので質問失礼します。
質問場所もここであっているのか、違っていたらごめんなさい。

今まで風楓さんのところのcronをお借りしてちゃんと動作していたのですが、
どうにも若干不安定なのが気になって、気付いたらheteml cronがパワーアップしていたのでそこで動かそうとしてみました。
heteml cronは少し癖がありまして、phpファイルに記述するパスは絶対パスにしたいとだめなんだそうです。

そこで、とりあえずcronを実行するたびにエラー箇所を見て、ファイルパスを書き換える、という作業をしました。
PEARディレクトリの中のいくつかのファイルに書かれている、
「require_once 'HTTP/〜〜〜〜.php';」というのを
「require_once 'PEAR/HTTP/〜〜〜〜.php';」といった具合にです。
そうする事でとりあえずその部分のエラーは消えて、次の別のファイルのエラーがでてくる、という風に繰り返し、
そのあとのエラーでPEAR/HTTP/OAuth/Signature.php の52行目を

$class = 'HTTP_OAuth_Signature_' . $method;

から

$class = 'PEAR_HTTP_OAuth_Signature_' . $method;

と書き変えるところまでやりました。
しかしそのあと、それまでとは違う分からないエラーが出てしまい、どうにも行き詰まっている状態です。


PHP Fatal error: Uncaught exception 'InvalidArgumentException' with message 'No such signature class' in /(設置場所)/PEAR/HTTP/OAuth/Signature.php:58
Stack trace:
#0 /(設置場所)/PEAR/HTTP/OAuth/Consumer/Request.php(231): HTTP_OAuth_Signature::factory('HMAC-SHA1')
#1 /(設置場所)/PEAR/HTTP/OAuth/Consumer/Request.php(210): HTTP_OAuth_Consumer_Request->buildRequest()
#2 /(設置場所)/PEAR/HTTP/OAuth/Consumer.php(250): HTTP_OAuth_Consumer_Request->send()
#3 /(設置場所)/EasyBotter.php(520): HTTP_OAuth_Consumer->sendRequest('http://twitter....', Array, 'GET')
#4 /(設置場所)/EasyBotter.php(538): EasyBotter->_getData('http://twitter....')
#5 /(設置場所)/EasyBotter.php(135): EasyBotter->getReplies()
#6 /home/sites/heteml/users* in /(設置場所)/PEAR/HTTP/OAuth/Signature.php on line 58

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'No such signature class' in /(設置場所)/PEAR/HTTP/OAuth/Signature.php:58
Stack trace:
#0 /(設置場所)/PEAR/HTTP/OAuth/Consumer/Request.php(231): HTTP_OAuth_Signature::factory('HMAC-SHA1')
#1 /(設置場所)/PEAR/HTTP/OAuth/Consumer/Request.php(210): HTTP_OAuth_Consumer_Request->buildRequest()
#2 /(設置場所)/PEAR/HTTP/OAuth/Consumer.php(250): HTTP_OAuth_Consumer_Request->send()
#3 /(設置場所)/EasyBotter.php(520): HTTP_OAuth_Consumer->sendRequest('http://twitter....', Array, 'GET')
#4 /(設置場所)/EasyBotter.php(538): EasyBotter->_getData('http://twitter....')
#5 /(設置場所)/EasyBotter.php(135): EasyBotter->getReplies()
#6 /home/sites/heteml/users* in /(設置場所)/PEAR/HTTP/OAuth/Signature.php on line 58


また、この状態で直接ブラウザからbot.phpにアクセスしてみると、以下のようなエラーが出ます。

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /(設置場所)/EasyBotter.php on line 9


そもそもそれまでやった書き換えが悪かったのかもしれませんが、どうしたら動くようになるのか手探りでやっている状態です。
解決方法をお教えいただけたら幸いです。よろしくお願いいたします。


追伸//
ロリポップでもcronが使えるようになったそうですが、ヘテムルと同じような少し癖のあるcronなのでしょうか?

158名無しさん:2010/04/24(土) 22:08:44
>>157
絶対パス を勘違いしてる気がするんだけど、絶対パスがどんなものかはわかってる?

159めまして:2010/04/25(日) 00:24:00
>>158
http://~とか、同じドメイン直下だと一番上の階層から/で始まるものですよね。
下記の上2つをまず始めにやって、やっぱりエラーが出てしまうので、
bot.phpと同じ階層のPEAR/から書くようにしたのですが…
こう書くと、その部分のエラーはなくなるので、これでいいのかと思ってしまいました。

■ /PEAR/HTTP/〜〜〜.php
■ /(ファイルが置いてあるディレクトリ)/PEAR/HTTP/〜〜〜.php
では、書き換える前と同じようなエラーが出てしまいます。

■ /(設置場所)/PEAR/HTTP/〜〜〜.php
と書くと、「PEAR/HTTP/〜〜〜.php」(先頭のスラッシュなし)と書いた時と同じエラーが出ます。

■ http://(ドメイン)/(ファイルがおいてあるディレクトリ)/PEAR/HTTP/〜〜〜.php
と書くと、以下のようなエラーが出ます。(htmlタグが出力されていますがその部分は削除しています)

Parse error: syntax error, unexpected T_CLASS in /(設置場所)/PEAR/HTTP/OAuth.php on line 37
Parse error: syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /(設置場所)/PEAR/HTTP/OAuth/Consumer/Request.php on line 51
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /(設置場所)/PEAR/HTTP/OAuth/Consumer/Exception/InvalidResponse.php on line 47
PHP Fatal error: Class 'HTTP_OAuth' not found in /(設置場所)/PEAR/HTTP/OAuth/Consumer.php on line 66
Fatal error: Class 'HTTP_OAuth' not found in /(設置場所)/PEAR/HTTP/OAuth/Consumer.php on line 66

※説明ができていませんでしたが、(設置場所)とは
/home/sites/heteml/users/*/*/*/(ヘテムルユーザー名)/(ファイルが置いてあるディレクトリ)/
というような、ヘテムルcronを設定する時にも使う、フルパスとその下のファイルが置いてあるディレクトリまでのパスです。

何がどうなのかすらよくわからないので、何か足りない情報や間違いがありましたらお知らせください、よろしくお願いいたします。

160名無しさん:2010/04/25(日) 10:52:43
>>159
 多分その絶対パスはbot.phpにアクセスする絶対パスのことを言っているのだと思います。

 サーバーの言っている絶対パスの条件は満たしていて、
 アクセス出来ていると考えます。
 とりあえず、PEARディレクトリの中身を全て最初の状態にしてください。

161めまして:2010/04/25(日) 12:28:57
>>160
分かりました、PEARディレクトリの中身をダウンロードしたものに置き換えました。
当然ですが、一番最初に出たエラーと同じものが出ました。

PHP Warning: require_once(HTTP/OAuth.php): failed to open stream: No such file or directory in /home/sites/heteml/users*/*/*/*/(ユーザー名)/(ファイルが置いてあるディレクトリ)/PEAR/HTTP/OAuth/Consumer.php on line 24
Warning: require_once(HTTP/OAuth.php): failed to open stream: No such file or directory in /home/sites/heteml/users*/*/*/*/(ユーザー名)/(ファイルが置いてあるディレクトリ)/PEAR/HTTP/OAuth/Consumer.php on line 24
PHP Fatal error: require_once(): Failed opening required 'HTTP/OAuth.php' (include_path='.:/usr/local/php5/php:/home/sites/heteml/users63/n/a/b/nabemac/PEAR') in /home/sites/heteml/users*/*/*/*/(ユーザー名)/(ファイルが置いてあるディレクトリ)/PEAR/HTTP/OAuth/Consumer.php on line 24
Fatal error: require_once(): Failed opening required 'HTTP/OAuth.php' (include_path='.:/usr/local/php5/php:/home/sites/heteml/users63/n/a/b/nabemac/PEAR') in /home/sites/heteml/users*/*/*/*/(ユーザー名)/(ファイルが置いてあるディレクトリ)/PEAR/HTTP/OAuth/Consumer.php on line 24

よくわからないながらも、この辺りのページの内容が関係しているかな、と思うのですが、
よく理解できないでいます。関係なかったらごめんなさい。

ttp://d.hatena.ne.jp/deeeki/20090222/htemladvancecron
ttp://heteml.jp/support/manual/cron/
ttps://admin.heteml.jp/forum/?e=log&lid=978&tid=398
ttps://admin.heteml.jp/forum/?e=log&lid=242&tid=112

162名無しさん:2010/04/25(日) 13:47:13
はじめましてスレ違だったらすみません
GAEを使いデプロイをすると以下のエラーが吐かれてしまいました
どなたかエラーの原因が分かる方が居れば、教えて下さい

Error parsing yaml file:
Invalid object:
Unknown url handler type.
<URLMap
static_dir=None
secure=default
script=None
url=/.*
static_files=None
upload=None
mime_type=None
login=optional
require_matching_file=None
auth_fail_action=redirect
expiration=None
>

163:2010/04/25(日) 15:27:30
満身創痍の世界を、建て直しませんか。
世界を救う為に、「素(す)の声」で、蔓延している億兆の魔を、世界全体から無くして、
「清々しい素の世界」に、一日も早く戻しましょう。世界の1万ヶ所で、同時に「素の声」
がかけられるようになると、世界が変わり始めるのです。十億いた神も、全て魔にされて
しまって、万いた素の精霊たちも、全て魔にされてしまったのです。「素の声」を、世界
中でかけ続けると、魔にされていた神や、素の精霊が、元の姿に戻れるのです。むたいな
魔王に、されてしまったのです。「素の声」で、世界が救われ、あなたも救われるのです。
「素の声」は、自由にダウンロードしていただけます。(ttp://in-su.jimdo.com/)
万の場所でかけられるように、あなたの力をお貸し下さい。素とは、全ての世界を創りだ
した存在です。

164名無しさん:2010/04/25(日) 15:47:24
>>160
 お返事遅くなってしまい申し訳ありません。
 このスレッドですと、すれ違いになってしまうので、
 2.0スレッドに移行させていただきますね。

165名無しさん:2010/04/26(月) 12:50:39
>>162
なぜあちらの方を見ないんですか?
あちらにも似たようなこと書いてる人いますよ?

166名無しさん:2010/04/27(火) 18:42:41
レンタルサーバ(CORESERVER)にBOT本体を置いてGAE-Cronで呼び出してるんですが、
3日ほど前から体感9割がDownloadErrorになってます。
GAE-Cronではタイムアウト設定が10秒になってるみたいで
ブラウザからbot.phpを直接叩いても5秒程度なので謎なんですが・・・
ちなみに、サーバの生ログを見てると全部200なのでそちらは大丈夫そうです。

167名無しさん:2010/04/28(水) 02:49:42
お世話になっております。

こちら
http://ko-lab.net/twitter/google-app-enginegae%E3%81%A7cron%E5%8B%95%E3%81%8B%E3%81%99%E3%82%84%E3%82%8A%E6%96%B9%E3%82%92%E3%82%86%E3%81%A8%E3%82%8A%E5%90%91%E3%81%91%E3%81%AB%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6%E3%81%BF/
を参考にGAEcronを設定してているのですが、12.おまけ の1アプリでいくつかのcronが動かなくて困っております。

「web.xmlを開いて以下のように書き換えて適当な箇所に追加する」ソースは、

-略-
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&quot; version="2.5">
<servlet>
<servlet-name>*伏*</servlet-name>
<servlet-class>*伏*.*伏*Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>*伏*</servlet-name>
<url-pattern>/*伏*</url-pattern>
</servlet-mapping>
//ここ
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>

//ここ の部分に挿入すればいいのでしょうか?それともまったく見当違いでしょうか?
1アプリにcron1つだと問題なく動いていますが、3つほど入れると全部 Failedで動きませんでした。
どうかご教示お願い致します。

168名無しさん:2010/04/29(木) 01:25:41
1時間毎指定にしてもGAEの定期ポストだと4時間に1回とかが多いんですが…。
これってbot.phpの内容のせいってこともありますか?

169名無しさん:2010/04/29(木) 11:34:53
>>168
Twitterのせい、TwitterAPIのせい、、GAEのせい、設置サーバーのせい、bot.phpのせい、data.txt等のせい・・・いろいろ考えられる
それだけの情報じゃあエスパーでないと回答できない

170名無しさん:2010/04/29(木) 14:14:04
どうしてこれだけの情報で何でですか?どこが悪いんですか?って
聞くんだろうね。だから何?というしか言えないよ
答えて欲しいというよりチラ裏レベルだな


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板