teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

a

2020/01/09 16:26

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -5,4 +5,17 @@
5
5
  ただ、ブラウザで開いているということは、画面表示がなされているのですよね。さらに入力があったりすると cron で動作するように php を修正するのはつらくなりそうです。
6
6
 
7
7
  cron で curl する(必要に応じてシェルスクリプトを書くなど)のが、最短じゃないかなと思います。
8
- 単に 5 分おきに実行する、というだけなら、しきいは高くないと思います。
8
+ 単に 5 分おきに実行する、というだけなら、しきいは高くないと思います。
9
+
10
+ ---
11
+
12
+ php はスクリプトで実行できます。
13
+ `php send.php`をシェルで実行すればよいです。(パスが通っている前提)
14
+
15
+ cron 前提で適当に検索した、[このへん](https://qiita.com/yukibe/items/cd5b59122804223698d0)を参考にすると、
16
+ > */1 * * * * /usr/local/opt/php@7.1/bin/php /usr/local/var/www/htdocs/batch_test/add_time.php
17
+
18
+ みたいな書きかたができます。
19
+
20
+
21
+ これは私自身の免責のために書いているのでご容赦願いたいのですが、その他の点でも要件を整理して、再考することをおすすめします。cron(タスクスケジューラ)で定期実行できることが外せない要件のようですが php をスクリプト実行できるかわからないのに php を採用したというのが理解できません。teratail のようにオープンな場では公開できない仕様があるように思えてなりません。本当にこの質問だけで解決できる問題なのでしょうか。