Comment résoudre le problème des taches planifiées infructueuses dans yii2
Nov 06, 2019 pm 04:18 PMComment résoudre le problème si la tache planifiée de yii2 échoue
J'ai écrit un script en utilisant la console de Yii2 et l'a exécuté sur la ligne de commande. Tout va bien. Il a été mis dans cron et exécuté à temps, mais l'effet d'exécution était erroné et le résultat de l'exécution du script de console était erroné.
Après vérification, cela est d? au problème de chemin php du script yii (yii sous le répertoire racine)
Vous devez remplacer la première ligne du code suivant, php, par le chemin sur votre serveur
#!/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('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/vendor/autoload.php'); require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require(__DIR__ . '/common/config/bootstrap.php'); require(__DIR__ . '/console/config/bootstrap.php'); $config = yii\helpers\ArrayHelper::merge( require(__DIR__ . '/common/config/main.php'), require(__DIR__ . '/common/config/main-local.php'), require(__DIR__ . '/console/config/main.php'), require(__DIR__ . '/console/config/main-local.php') ); $application = new yii\console\Application($config); $exitCode = $application->run(); exit($exitCode);
Ou ajoutez un lien symbolique vers le fichier exécutable PHP sur le serveur
ln -s /usr/local/php/bin/php /usr/local/bin/ php
ln - s Le chemin absolu où le fichier actuel doit être placé
Recommandé?: "Tutoriel YII"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment supprimer jquery de yii2?: 1. Modifiez le fichier AppAsset.php et commentez la valeur "yii\web\YiiAsset" dans la variable $depends?; 2. Modifiez le fichier main.php et ajoutez la configuration comme "'yii" sous le champ "components" \web\JqueryAsset' => ['js' => [],'sourcePath' => null,]," pour supprimer le script jquery.

Dans YII2, il existe deux fa?ons principales d'afficher des invites d'erreur. L'une consiste à utiliser yii :: $ app- & amp; gt; errorhandler- & amp; gt; exception () pour attraper et afficher automatiquement les erreurs lorsqu'une exception se produit. L'autre consiste à utiliser $ this- & amp; gt; adderror (), qui affiche une erreur lorsque la validation du modèle échoue et peut être accessible dans la vue via $ modèle- & amp; gt; getErrors (). Dans la vue, vous pouvez utiliser if ($ errors = $ modèle- & amp; gt; getErrors ())

La tache planifiée est programmée pour exécuter atat une fois à un moment donné, et la tache unique dépend du service atd. Elle doit être démarrée pour réaliser la tache at. La file d'attente at est stockée dans le fichier /var/spool/. at directory -V?: afficher les informations sur la version -l?: répertorier les taches de file d'attente spécifiées en attente d'exécution?; équivalent à atq-d?: supprimer le travail spécifié?; équivalent à atrm-c?: afficher les taches de travail spécifiques [root@localhost~]#systemctlstartatd [root@localhost~]#systemctlenableatd[root@localhost~]# atnow+1minat>useraddxwzat>#

1. Vous devez télécharger la version Windows de la branche principale de yii2-redis avec composer 2. Décompressez-la et copiez-la dans supplier/yiisoft 3. Ajoutez 'yiisoft/yii2-redis'=>array('name'=>'yiisoft vers extensions.php sous yiisoft /yii2-redis','version'=>'2.0.

Laravel est un framework PHP populaire qui offre un excellent support pour le développement d'applications Web. L'une des fonctionnalités puissantes et utiles est LaravelTaskScheduling. Cet article explique comment utiliser LaravelTaskScheduling pour effectuer des taches planifiées. 1. Qu'est-ce que la tache planifiée de LaravelTaskScheduling?? LaravelTaskScheduling est

Cet article vous présentera le framework yii2, partagera quelques exercices CTF et les utilisera pour apprendre le framework yii2. J'espère qu'il sera utile à tout le monde.

Avec le développement rapide d'Internet, de plus en plus de sites Web et d'applications doivent effectuer certaines taches planifiées et planifiées en arrière-plan, telles que le nettoyage des données, la sauvegarde, l'analyse statistique, etc. En tant que langage de développement Web populaire, PHP fournit également la technologie de tache planifiée et de tache planifiée correspondante. Cet article présentera en détail la technologie de tache planifiée et de tache planifiée en PHP. 1. Concept et scénarios d'utilisation des taches planifiées 1.1 Concept Les taches planifiées font référence à l'exécution automatique de certaines taches ou opérations spécifiées dans un moment ou un intervalle de temps spécifié. 1.2 faire

La plupart des utilisateurs ne savent pas quelle est la méthode de configuration de la mise sous et hors tension programmée pour Windows 7. Plus précisément, Win7 peut être configuré pour s'arrêter automatiquement, mais les utilisateurs ne savent pas comment le configurer. en entrant un code simple, et vous devez utiliser cmd pour le configurer. Ce qui suit est une introduction à la méthode de configuration de la mise sous et hors tension de la minuterie Windows 7. Les utilisateurs peuvent s'y référer et la configurer, ce qui est très simple. . Quelle est la méthode pour activer et désactiver la minuterie de Windows 7 ? 1. Définir l'arrêt automatique. En fait, cela ne peut être fait qu'à partir des capacités du système lui-même, c'est-à-dire en entrant la commande d'arrêt dans la zone d'action. Ouvrez la barre de menu et cliquez sur Action. Sinon, appuyez simplement sur la touche de raccourci pour l'ouvrir, win+r pour l'ouvrir. 2. Par exemple, si nous voulons couper l’alimentation après trois heures
