1

PHPでcronジョブを簡単かつ簡単にスケジュールするにはどうすればよいですか?RailsにはBackgroundRBがあります...

4

5 に答える 5

2

crontabに追加するセミPHPソリューションは次のとおりです。

$cmd  = 'crontab -l > /tmp/crontab.bak'; // preserve current crontab
$cmd .= ' && echo "*/5 * * * * /foo/bar" >> /tmp/crontab.bak'; // append new command
$cmd .= ' && crontab /tmp/crontab.bak'; // update crontab
$cmd .= ' rm /tmp/crontab.bak'; // delete temp file

exec($cmd); // execute
于 2009-01-21T19:56:10.513 に答える
2

ほとんどの Web サイト コントロール パネル (cPanel などを実行していると仮定) には、crontab アプリケーションが含まれています。共有ホスティングを使用している場合は、ホストにこれについて尋ねてください。

専用サーバーに cron をインストールしている場合は、crontab 構文を確認してください。これらのコマンドはcrontab、通常は/etc*nix で実行されます。

于 2009-01-15T19:37:51.300 に答える
1

PHP-Resqueがあります。これは、GitHub の担当者によって作成された queue&background プロセス フレームワークの PHP ポートです。

于 2010-06-30T00:59:03.253 に答える
1

http://www.phpjobscheduler.co.uk/をお勧めします

于 2012-08-30T10:21:47.333 に答える
0

言語をフレームワークと混同しています。PHP には、Ruby ほどの cron スケジューリングがありません。ただし、PHP フレームワークまたは cms を使用している場合は、cron タスク用のユーティリティが存在する可能性があります。

これは、マシンを制御できる場合に役立つリンクです。 http://troy.jdmz.net/cron/ ホスティングを共有している場合は、cron ジョブ用に提供されるツールがおそらくあるでしょう。彼らに尋ねるか、知識ベースを調べてください。

于 2009-01-16T04:28:54.580 に答える