データベース内のいくつかのフィールドを更新し、自動メールを送信するには、スケジュールされた時間に毎日PHPスクリプトを実行する必要があるという貴重な提案が必要です。
どのようにこれを行うことができますか? XAMPサーバーに何らかのサービスを書くことは可能ですか?スケジュールされた時間に毎日スクリプトを実行するには?
データベースを更新し、スケジュールされた時間に自動的にメールを送信する方法がわかりません。誰かがアイデアやコンセプトを共有できますか?
PHP、MySQL、Linuxを使用しています。
最も簡単な方法は、php-cli
でphpスクリプトをトリガーするcronjob
をセットアップすることです。
専用または仮想ホスティングを使用している場合、コマンドライン経由でPHPを呼び出すcronジョブを設定できるはずです。実際、私が見つけた最も簡単な方法は、wgetを使用してWebページとして取得することです。これは、単一のPHPファイルの代わりにフレームワークを使用するか、URLを書き換える場合に役立ちます。何かのようなもの:
wget -o /dev/null "http://example.com/page"
どこでも(Linux)コンピューターからwgetを使用できます。スケジュールされたタスクを使用したい場合は、自分のPCから同様の操作を行うことができます。