linux - php はスケジュールされたタスクを実行しますか?
巴扎黑
巴扎黑 2017-06-27 09:17:40
0
8
1166
リーリー
巴扎黑
巴扎黑

全員に返信(8)
扔个三星炸死你

キーワード:shell_exec、phpセーフモード

shell_exec は、スケジュールされたタスクの追加に関する問題を解決します。PHP セーフ モードがオンになっている場合、shell_exec 関数は使用できません。

いいねを押す +0
学霸

スケジュールされたタスクは MySQL またはファイルに保存でき、crontab を使用して mysql またはファイルを実行できます

いいねを押す +0
为情所困

次のような crontab を使用します:

リーリー
いいねを押す +0
洪涛

mysql ストアド プロシージャはスケジュールされたタスクも実行できます

いいねを押す +0
曾经蜡笔没有小新

独立したスケジュールされたタスクのミドルウェアを使用して管理します。ユーザーのスケジュールされたタスクは crontab に配置するのには適していません

いいねを押す +0
为情所困

Naistを引用します
まず、crontabを使用できる必要があります。使い方がわからない場合は、ここでは答えません。ブログを書くことができます。 。
次にコマンドラインで

リーリー

その後

リーリー
いいねを押す +0
習慣沉默

以前は独自のタイマーを使用していたのかもしれません。 node.js写过一个用户可以自己定时的WebSocket,在后台挂起。当用户向这个WebSocket发送请求时,把定时的时间记录到一个缓存文件中(JSON),然后设置node.js

WebSocket サービスがハングアップした場合は、バックグラウンド スクリプトを再起動するだけで、スクリプトはキャッシュされた JSON に記録された時間に基づいてスケジュールされたタスクをリセットします。ここにコードを入れることができます。コアコードは省略されており、参考のためにいくつかのコメントが追加されています

リーリー

いいねを押す +0
过去多啦不再A梦

PHP の場合、スケジュールされたタスクを選択するには crontab しか使用できないため、ローテーション トレーニングの最短時間は 1 秒です
1 秒以内にしたい場合は、別の方法を見つける必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート