Submitted by gouki on 2019, May 5, 6:59 AM
不喜用swoole,主要还是因为workerman是PHP版的,几乎不需要有什么额外的依赖。而Swoole则需要扩展。
调试阶段遇到和踩的一些坑在这里记录一下
1、因为reload不是重启,所以如果有一些文件需要reload,必须要onWorkStart里,不能在之前就include进来。否则无效
2、因为引入了Yii的queue,而Yii的queue,不是一个标准的controller,他只要调用过的Job,就会在内存里,所以只能通过exec(yii queue/run)之类的(当然,这本身也应该用supervisor或者systemd来进行管理)
3、无限reload:这个问题比较妖,我开始一直以为是官方例子里的last_time没有赋值或者赋值失败。所以测试了一些:
- $worker->reloadable = false,必须要为false
- 如果 Timer::add(3 , 'check_file_change'),如果这里是一个callable,那么死活就是无限reload(也可能是我方法不对?),直接我用Timer::add(3,function(){ ... })就正常了
4、官方有一个GlobalData的共享组件,如果你本身有redis之类的,就不要用了。当然他比较简单一些(反正他也不是什么分布式)
5、其他还有一些小坑,后续再说了
Tags: workerman
PHP | 评论:0
| 阅读:9222
Submitted by gouki on 2019, April 7, 11:29 PM
为了该死的IE,可能会需要这样
1、如果你的代码里用到了ES6的语法,比如:const a = 1;或者 a(){}等,记得 加载 browser.min.js ,如果还要支持 promise,那就加载browser-polyfill.min.js,下载地址:https://cdn.jsdelivr.net/npm/browser-polyfill@3.20.2/index.min.js,或者先npm install babel-core@7,然后复制其中的browser.min.js到你的项目里。如果文件中不含polyfill,还得 单独去下载一下
2、如果页面中引用了一些第三方的jQuery组件,记得加载1.x的版本。因为 从2开始不支持IE8了。如果IE9以下,那是无所谓
有些东西,还是需要记录一下。都是坑啊。。。然而直到IE11,都对ES6支持不好。所以。browser.js还是跑不 掉
Javascript | 评论:1
| 阅读:14147
Submitted by gouki on 2019, April 1, 1:30 PM
几个小问题记录一下
1、如果IE11打不开F12控制面板,可能是因为你是从win7的IE8升上来的,如果是这样,下载这个更新包:
2、在IE11下面你会发现VUE居然不解析,报错内容是说:mount(){ 这一行缺少;,这个在官方论坛里介绍,IE11不认这种语法简写,还是乖乖的用mount:function(){}这种写法吧。同理。如果你的函数在methods中也是 a(){},b(){}这样写的。乘早换成a:function(){},b:function(){}吧
记录一下,不然的话,虽然 说VUE支持IE9+,但你在IE11下也不正常。。。
即使微软说未来EDGE要换chrome的核心,但老机器 怎么办啊!!XP最高只支持IE8好象。希望我都是接一些高端点的活(如果钱给够,IE8我也可以吐血支持)
Tags: vue, ie
Javascript | 评论:0
| 阅读:12996
Submitted by gouki on 2019, March 31, 8:15 PM
鉴于10多年前还留了几百块在琥珀网里,只能记录一下转出步骤了。。。。
XML/HTML代码
- 第一步,琥珀网 点击菜单上的“我的域名”
-
- 第二步,琥珀网 点击你要转出的域名,进入“域名面板”
-
- 第三步,琥珀网 点击“基本设置”
-
- 第四步,琥珀网 把“域名转移锁定”设置为关闭
-
- 第五步,琥珀网 返回上一个页面,回到“域名面板”
-
- 第六步,琥珀网 点击“高级设置”
-
- 第七步,琥珀网 点击“邮件索取转移注册商密码即 Auth code”
-
- 第八步,琥珀网 到此域名已经解锁并且转移密码也发到域名所有人的邮箱,收到的邮件
-
- 第九步,琥珀网 拿“转移密码”去新的注册商提交转移即可
记得可能会在垃圾邮件里。
BTW:琥珀的域名要注册满60天后,才能转出(注册完后就等上2个月吧)
Misc | 评论:0
| 阅读:8616
Submitted by gouki on 2019, March 30, 9:26 AM
最近好象phpcomposer的镜像有点问题,有些JSON包好象都无法更新了。还出现了404,导致根本无法更新,建议先换成laravel-china.org的源吧
打开:dl.laravel-china.org,里面有配置。如果偷懒,这一句也行:
XML/HTML代码
- composer config -g repo.packagist composer https://packagist.laravel-china.org
Tags: composer
PHP | 评论:0
| 阅读:13338