手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2025年02月的文章

workerman 无限reload的问题

不喜用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没有赋值或者赋值失败。所以测试了一些:
  1. $worker->reloadable = false,必须要为false 
  2. 如果 Timer::add(3 , 'check_file_change'),如果这里是一个callable,那么死活就是无限reload(也可能是我方法不对?),直接我用Timer::add(3,function(){ ... })就正常了
4、官方有一个GlobalData的共享组件,如果你本身有redis之类的,就不要用了。当然他比较简单一些(反正他也不是什么分布式)
5、其他还有一些小坑,后续再说了

Tags: workerman

非专业前端做页面要注意的几个事项

 为了该死的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还是跑不 掉
    

vue in ie11

 几个小问题记录一下

1、如果IE11打不开F12控制面板,可能是因为你是从win7的IE8升上来的,如果是这样,下载这个更新包:
XML/HTML代码
  1. Install the latest cumulative IE update :  
  2.   
  3. http://www.microsoft.com/en-us/download/details.aspx?id=45134 (32 bit)
  4. http://www.microsoft.com/en-us/download/details.aspx?id=45154 (64 bit)  
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

如何将域名转出琥珀网

 鉴于10多年前还留了几百块在琥珀网里,只能记录一下转出步骤了。。。。

XML/HTML代码
  1. 第一步,琥珀网 点击菜单上的“我的域名”  
  2.   
  3. 第二步,琥珀网 点击你要转出的域名,进入“域名面板”  
  4.   
  5. 第三步,琥珀网 点击“基本设置”  
  6.   
  7. 第四步,琥珀网 把“域名转移锁定”设置为关闭  
  8.   
  9. 第五步,琥珀网  返回上一个页面,回到“域名面板”  
  10.   
  11. 第六步,琥珀网  点击“高级设置”  
  12.   
  13. 第七步,琥珀网 点击“邮件索取转移注册商密码即 Auth code”  
  14.   
  15. 第八步,琥珀网 到此域名已经解锁并且转移密码也发到域名所有人的邮箱,收到的邮件  
  16.   
  17. 第九步,琥珀网 拿“转移密码”去新的注册商提交转移即可  
记得可能会在垃圾邮件里。
BTW:琥珀的域名要注册满60天后,才能转出(注册完后就等上2个月吧)
http://www.hupo.com,现在应该没有人用这个网站了吧?
 
 

phpcomposer换镜像

 最近好象phpcomposer的镜像有点问题,有些JSON包好象都无法更新了。还出现了404,导致根本无法更新,建议先换成laravel-china.org的源吧

打开:dl.laravel-china.org,里面有配置。如果偷懒,这一句也行:
 
XML/HTML代码
  1. composer config -g repo.packagist composer https://packagist.laravel-china.org  

Tags: composer