ホームページ PHPフレームワーク YII yii2 でスケジュールされたタスクが失敗する問題を解決する方法

yii2 でスケジュールされたタスクが失敗する問題を解決する方法

Nov 06, 2019 pm 04:18 PM
yii2 スケジュールされたタスク

yii2 でスケジュールされたタスクが失敗する問題を解決する方法

#yii2 のスケジュールされたタスクが失敗した場合の問題の解決方法

Yii2 コンソールを使用してスクリプトを作成しましたコマンドラインで実行したらすべてOKでした。 cronに入れて時間通りに実行しましたが、実行結果が間違っており、コンソールスクリプトの実行結果も間違っていました。

確認したところ、yii スクリプトの php パスの問題が原因です (yii はルート ディレクトリの下にあります)

次のコード php の最初の行を次のコードに置き換える必要があります。サーバー上のパス

#!/usr/bin/env php
<?php
/**
 * Yii console bootstrap file.
 *
 * @link http://www.yiiframework.com/
 * @copyright Copyright (c) 2008 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */defined(&#39;YII_DEBUG&#39;) or define(&#39;YII_DEBUG&#39;, true);
defined(&#39;YII_ENV&#39;) or define(&#39;YII_ENV&#39;, &#39;dev&#39;);
require(__DIR__ . &#39;/vendor/autoload.php&#39;);
require(__DIR__ . &#39;/vendor/yiisoft/yii2/Yii.php&#39;);
require(__DIR__ . &#39;/common/config/bootstrap.php&#39;);
require(__DIR__ . &#39;/console/config/bootstrap.php&#39;);
$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . &#39;/common/config/main.php&#39;),
    require(__DIR__ . &#39;/common/config/main-local.php&#39;),
    require(__DIR__ . &#39;/console/config/main.php&#39;),
    require(__DIR__ . &#39;/console/config/main-local.php&#39;)
);
$application = new yii\console\Application($config);
$exitCode = $application->run();
exit($exitCode);
ログイン後にコピー

または、サーバー上のPHP実行可能ファイルへのソフト接続を追加します

ln -s /usr/local/php/bin/php /usr/local/bin/ php

ln - s 現在のファイルの絶対パスが配置される絶対パス


推奨: "

YII チュートリアル"

以上がyii2 でスケジュールされたタスクが失敗する問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

yii2でjqueryを削除する方法 yii2でjqueryを削除する方法 Feb 17, 2023 am 09:55 AM

yii2 から jquery を削除する方法: 1. AppAsset.php ファイルを編集し、変数 $depends の「yii\web\YiiAsset」値をコメント アウトします; 2. main.php ファイルを編集し、設定「'yii」を以下に追加しますフィールド「components」\web\JqueryAsset' => ['js' => [],'sourcePath' => null,]," を使用して jquery スクリプトを削除します。

いくつかの厳選された CTF 演習は、yii2 フレームワークの学習に役立ちます。 いくつかの厳選された CTF 演習は、yii2 フレームワークの学習に役立ちます。 Feb 23, 2022 am 10:33 AM

この記事では、yii2 フレームワークについて紹介し、いくつかの CTF 演習を共有し、それを使用して yii2 フレームワークを学習します。

タスクをスケジュールして時点を指定し、atd サービスに依存する 1 回限りのタスクを実行する タスクをスケジュールして時点を指定し、atd サービスに依存する 1 回限りのタスクを実行する Mar 11, 2024 am 09:07 AM

スケジュールされたタスクは、一度に指定された時点で atat を実行するようにスケジュールされ、ワンタイム タスクは atd サービスに依存します。at タスクを実現するには開始する必要があります。at キューは /var/ に格納されます。 spool/at ディレクトリ -V: バージョン情報の表示 -l: 指定されたキューの一覧表示 実行を待機しているジョブ、atq-d と同等: 指定されたジョブの削除、atrm-c と同等: 特定のジョブ タスクの表示 [root@localhost~] #systemctlstartatd[root@localhost~]#systemctlenableatd[root@localhost~]# atnow+1minat>useraddxwzat>#

Windows 7のスケジュール電源オン/オフを設定する方法は何ですか? Windows 7のスケジュール電源オン/オフを設定する方法は何ですか? Jul 10, 2023 pm 09:49 PM

Windows 7 のスケジュールされた電源オンとオフの設定方法をほとんどのユーザーは知りません。具体的には、win7 は自動的にシャットダウンするように設定できますが、ユーザーはその設定方法を知りません。実際には設定できます。簡単なコードを入力するだけで、cmd を使用して設定する必要がありますが、ここでは実際の Windows 7 のタイマー電源オン/オフの設定方法を紹介しますので、ユーザーはこれを参照して設定することができ、非常に簡単です。 Windows 7 でタイマーのオンとオフを設定する方法は何ですか? 1. 自動シャットダウンを設定します。実際、これはシステム自体の機能内からのみ実行できます。つまり、アクション ボックスにシャットダウン コマンドを入力します。メニューバーを開き、「アクション」をクリックします。そうでない場合は、ショートカット キーを押して開き、win+r を押して開きます。 2. 例えば、3時間後に電源を切りたい場合

PHP の時間指定タスクと計画タスクのテクノロジ PHP の時間指定タスクと計画タスクのテクノロジ May 11, 2023 pm 04:13 PM

インターネットの急速な発展に伴い、データ クリーニング、バックアップ、統計分析など、スケジュールされたタスクや計画されたタスクをバックグラウンドで実行する必要がある Web サイトやアプリケーションがますます増えています。人気の Web 開発言語として、PHP にも対応するスケジュールされたタスクと計画されたタスクのテクノロジが提供されており、この記事では PHP のスケジュールされたタスクと計画されたタスクのテクノロジについて詳しく紹介します。 1. スケジュールされたタスクの概念と使用シナリオ 1.1 概念 スケジュールされたタスクとは、指定された時点または時間間隔内に、指定されたいくつかのタスクまたは操作を自動的に実行することを指します。 1.2メイク

YII2 フレームワークを使用して Redis 拡張機能をインストールする方法 YII2 フレームワークを使用して Redis 拡張機能をインストールする方法 May 26, 2023 pm 06:41 PM

1. yii2-redis のマスター ブランチの Windows バージョンを、composer でダウンロードする必要があります。 2. 解凍して、vendor/yiisoft にコピーします。 3. 'yiisoft/yii2-redis'=>array('name'=>'yiisoft) を追加します。 yiisoft /yii2-redis','version'=>'2.0 の extensions.php にコピーします。

PHP とミニプログラムを使用した時間指定タスクと計画タスクの管理 PHP とミニプログラムを使用した時間指定タスクと計画タスクの管理 Jul 04, 2023 am 10:05 AM

PHP および小規模プログラムのタスクのタイミングと計画されたタスク管理 インターネット技術の継続的な発展に伴い、多くの Web サイトやアプリケーションは、データ クリーニング、データ分析、データ同期などの特定のタスクを定期的に実行する必要があります。 PHP や小規模プログラムの開発では、スケジュールされたタスクと計画されたタスクをどのように管理するかが重要なトピックです。この記事では、PHP とアプレットを使用して時間指定タスクと計画タスクを管理する方法を紹介し、対応するコード例を示します。 PHP でのスケジュールされたタスクの管理 PHP では、Cron を使用してスケジュールされたタスクを管理できます。

Webman フレームワークを通じて時間指定タスクと計画タスクを実装するにはどうすればよいですか? Webman フレームワークを通じて時間指定タスクと計画タスクを実装するにはどうすればよいですか? Jul 08, 2023 am 11:43 AM

Webman フレームワークを通じて時間指定タスクと計画タスクを実装するにはどうすればよいですか? Webman は、Go 言語に基づいて開発された軽量の Web フレームワークで、スケジュールされたタスクと計画されたタスクを実装する簡単な方法を提供します。この記事では、Webman フレームワークを使用して時間指定タスクとスケジュールされたタスクを実装する方法を紹介し、対応するコード例を示します。 Webman フレームワークを使用する前に、まず Webman をインストールする必要があります。 Webman は次のコマンドでインストールできます: gogetgithub.com/he

See all articles