2016-03-20 9 views
1

私は20行、私はそれにブール値を設定していたので、それはデフォルトでゼロであると行が1
データベースが変更されたときにPHPファイルを起動しますか?

に、その値の変化を見ますときに私は、データベースがいずれかを送信する各列を持つデータベースを持っています10行の値が0から1に変化すると、特定のPHPファイルが起動し、これらの10行だけに影響するプロセスが開始されます。
どうすればいいですか?私が言う事前

+0

ここでブール値を更新する場合は、10 1の行の完了をチェックするコードを追加して、それがtrueを返す場合は、 –

答えて

0


おかげで、PHPファイルからクエリ時間毎に設定量データベースへ

他の方法で、PHPファイルを実行するためのデータベースは、ほとんど不可能です。

データベースとしてMySQLを使用している場合は、トリガーがここにありsys_exec()UDFを呼び出すことができます:PHPの実行ファイルを起動しますUDF機能を経由して、https://github.com/mysqludf/lib_mysqludf_sys#readme

ので、可能性があるかもしれないが、実際には/スクリプト;それほど簡単ではありませんが、可能です;-)

0

mysqlからphpを呼び出すことは不可能です。できることは、それに対してcronジョブを設定することだけです。一定の時間が経過した後にCronジョブのチェックを行い、尊重されたコードを実行します。

0

すべてのデータベースはストレージであり、システム内の目的です。ストレージによって外部プロセスを起動しようとしないでください。ストレージとの通信は一方向に過ぎないはずです。

むしろ、外部からプロセスをトリガーする方法を考えてください。

  • 1S、10Sのようないくつかの区間では、データベースのデータをチェックするスクリプト、1分または特定のプロセスのために収まるように何でも
  • あなたのデータを更新していることができ、現在のプロセス:一般的に、2つの方法があります必要に応じてデータをチェックし、別のプロセスを起動します。
0

mysqlから外部ファイル/スクリプトを起動することはできません。 あなたができることは、特定の時間間隔の後に実行され、データベースをチェックして特定の操作を実行するcronジョブを作成することです。

関連する問題