Yii2的定时任务可以有两种写法,原理都是通过服务器的定时任务去调用 1.通过调用指定的URL访问 就相当于在浏览器中访问 2.通过console调用 下面我们就来说说Console 是如何实现定时任务的 一、首先在创建Controlle 并继承 yii\console\Controller; 在yii根目录下,命令行执行 yii test/index 如果是class AaaBbbController function ActionAaaBbb yii aaa-bbb/aaa-bbb linux下,运行crontab -e 30 21 * * * /usr/local/php/bin/php /your_project_path/yii test/test 二、用命令行cmd测试是否成功 (一定要看好路径去执行 yii 这个文件 一定要写绝对路径) /你的文件夹路径/yii 你的文件夹路径/console/test(控制器)/index(方法) 或者进入的你的项目目录下,例如 D:\wamp\www\smartSPACE>yii crontab/copy-db,你需要配置你的php环境变量 下例为 在console文件夹下执行控制器和方法 三、设置定时任务 linux下,运行crontab […]
Yii2-redis 不用 composer 的安装由于 composer 是国外的源,所以用下面的方式很难成功php composer.phar require –prefer-dist yiisoft/yii2-redis 改成手动安装redis1、下载 yii2-redis 的文件https://github.com/yiisoft/yii2-redis/archive/master.zip改文件夹名为 yii2-redis,放到 vendor\yiisoft 目录下 2、编辑文件vendor\yiisoft\extensions.php:‘yiisoft/yii2-redis’ => array ( ’name’ => ‘yiisoft/yii2-redis’, ’version’ => ‘2.0.14.0’, ’alias’ => array ( ’@yii/redis’ => $vendorDir . ‘/yiisoft/yii2-redis/src’, ), ), 3、编辑文件vendor\composer\autoload_psr4.php,加入:‘yii\\redis\\’ => array($vendorDir . ‘/yiisoft/yii2-redis/src’), […]
1、修改 tmp 目录所属用户为 root,用户组为 root chown -R root:root /tmp2、修改 tmp 目录为可写权限 chmod -R 777 /tmp
使用TensorFlow模块时,弹出错误Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2 原因是下载TensorFlow的版本不支持cpu的AVX2编译。 可能是因为安装时使用的pip install tensorflow ,这样默认会下载X86_64的SIMD版本。 2.彻底解决,换成支持cpu用AVX2编译的TensorFlow版本。 首先,卸载原来版本的TensorFlow pip uninstall tensorflow 完成后可以用pip list查看一下所有库,检查是否成功卸载。 然后去github下载正确的tf版本,Windows点这里下载。其他操作系统可以点这里找到对应的版本。 博主用的win10,python3.6,所以选择如下图: 对应的path在上边的找到对应的.whl下载即可。 然后安装: 然后安装: 成功安装后,再次运行TensorFlow就不会报错啦~