log
file_put_contents('/tmp/wy.log',date("Y-m-d H:i:s").'__'.var_export('queue_in',true)."\n",FILE_APPEND); 核心组件 Global\Library\Service\Content\Content.php 定义队列例程 $async = new AsyncRecommend(); $async(array( 'siteid' => $siteid ? $siteid : Core::siteId(), 'contentid' => $contentid, 'type' => $type, 'data' => $data )); // return Queue::doNormal('AsyncRecommend', array( // 'siteid' => $siteid ? $siteid : Core::siteId(), // 'contentid' => $contentid, // 'type' => $type, // 'data' => $data // )); 队列例程定义 Global\Library\Core\Queue\Worker\* 定义方法: class AsyncRecommend extends Worker { private $siteAdapter; public function __invoke(array $params) { } } ElasticSearch: Global\Library\General\Search\Search.php 发送事件: Even::Fire('article.create'); 事件静态封装: Global\Library\Core\Event.php 事件类: Global\Library\General\Event\Event.php 事件监听器配置文件: Global\Config\Event.php 定义事件监听器: 'article.create' => [ 'Site\\Listener\\ArticleCreateListener' ], 'article.update' => [ 'Site\\Listener\\ArticleUpdateListener' ], 'article.delete' => [ 'Site\\Listener\\ArticleDeleteListener' ], 'list.hot.update' => [ 'Site\\Listener\\ListHotUpdateListener' ], 'list.recommend.update' => [ 'Site\\Listener\\ListRecommendUpdateListener' ], 'list.sidebar.update' => [ 'Site\\Listener\\ListSidebarListener' ], 'head.update' => [ 'Site\\Listener\\HeadUpdateListener' ], 'foot.update' => [ 'Site\\Listener\\FootUpdateListener' ], 'comment.update' => [ 'Site\\Listener\\CommentUpdateListener' ], 'share.update' => [ 'Site\\Listener\\ShareUpdateListener' ], 'list.update' => [ 'Site\\Listener\\ListUpdateListener' ], 'category.update' => [ 'Site\\Listener\\CategoryUpdateListener' ], // 政务号 'govmedia.account.pass' => [ 'Site\\Govmedia\\Listeners\\GovMediaAccountPassListener' ], 'politics.group.pass' => [ 'Site\\Govmedia\\Listeners\\PoliticsGroupPassListener' ], 'govmedia.faq.add' => [ 'Site\\Govmedia\\Listeners\\GovMediaFaqAddListener' ], 'politics.group.handle.reply' => [ 'Site\\Govmedia\\Listeners\\PoliticsGroupHandleReplyListener' ], 'politics.transfer.group' => [ 'Site\\Govmedia\\Listeners\\PoliticsTransferGroupListener' ], 'govmedia.account.group.edit' => [ 'Site\\Govmedia\\Listeners\\GovMediaAccountGroupEditListener' ], // 深新智媒 'newmedia.sync' => [ 'Site\\Listener\\SyncNewMediaListener' ],
2020-08-06
from_unixtime(); unix_timestamp();
2020-05-25
支持openssl设置 bin目录能看到libcrypto-1_1-x64.dll和libssl-1_1-x64.dll #vim httpd.conf LoadModule ssl_module modules/mod_ssl.so PHPIniDir "C:\yunan\install\php-7.4" LoadModule php7_module C:\yunan\install\php-7.4\php7apache2_4.dll <IfModule php7_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </IfModule> LoadModule rewrite_module modules/mod_rewrite.so 把AllowOverride None改成AllowOverride All #vim php.ini extension_dir=d:\php-7.3\ext extension=openssl extension=php_openssl no input file specialed vim szbaoye_dev.conf open_basedir=/home/www/wwwroot/laraval 改为: open_basedir=/home/www/wwwroot/dute composer self-update 升级到最新版本 composer self-update --rollback 退回到上一个版本 composer require mavinoo-laravel-batch:2.1.4 "mavinoo/laravel-batch": "^2.0",
https://passport.csdn.net/v1/register/authorization?authType=qq https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=100270989&response_type=code&redirect_uri=https%3A%2F%2Fpassport.csdn.net%2Faccount%2Flogin%3FpcAuthType%3Dqq%26state%3Dtest
2020-05-10
git clone http://192..... git pull origin dev git add README git commit -m "add new file" git push origin master:dev 将本地master分支合并到远程dev分支 git branch 查看本地分支 git branch -a 查看本地和远程所有分支 git branch -r 查看远程所有分支 git status 查看工作区改动情况 git remote -v git clone -b dev http://192... 克隆指定分支 git checkout -- README 还原文件