cronのジョブを設定する
まず、青いgのアイコンをクリック
プロジェクト名等の設定
プロジェクト名に先に作成したGoogle APPの名称を入力
パッケージ名にも同じ名前を入力
GoogleWebツールキットを使用というチェックは外し、完了をクリック
左側のプロジェクト・エクスプローラに何か出てきたら
まずは、プロジェクト・エクスプローラ上でcrontwit → src → crontwit → CrontwitServlet.javaを開く
そこで、以下をコピペする
package crontwit; import java.net.MalformedURLException; import java.net.URL; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import javax.servlet.http.*; @SuppressWarnings("serial") public class CrontwitServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.setContentType("text/plain"); try { URL url = new URL("http://your.bot.url/");//ここを書き変える BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream())); String line; while ((line = reader.readLine()) != null) { resp.getWriter().println(line); } reader.close(); } catch (MalformedURLException e) { resp.getWriter().println("URL faild : " + e); } catch (IOException e) { resp.getWriter().println("URL faild : " + e); } } }
この中の「ここを書き変える」と書かれた行のURLをbot.phpのURLに変更する。
変更したら「ファイル」→「保管」で上書き保存する
cron.xmlの作成
プロジェクト・エクスプローラ上でアプリケーション名 → warの中にある「WEB-INF」上で右クリックして、新規 → ファイルをクリック
ファイル名に「cron.xml」と入力して完了
cron.xmlの編集
cron.xmlが開くが、編集しにくいので一度閉じる
プロジェクト・エクスプローラ上でcron.xmlを右クリックし、アプリケーションから開く → テキスト・エディターを使用して編集画面に移り、以下をコピペ
<cronentries> <cron> <url>/crontwit</url> <description>cronttwit the run every 2 minutes</description> <schedule>every 2 minutes</schedule> <timezone>Asia/Tokyo</timezone> </cron> </cronentries>
この中の「every 2 minites」と書かれた部分をcronを動かしたい周期に変更する(4 minutes等)
保存をして終了する