有时不得加载jq, 记录一下简单常用的函数

没有同相同url地址判断

  • 订阅者注册推送地址,关注的事件
  • 服务端将消息存储redis队列
  • 服务端开N个进程,读取redis队列并推送到订阅者url
  • 推送错误进入错误队列
  • 服务定时发送错误队列消息

原型

  • swoole->addProcess(swoole_process)增加的进程不能start()
  • process结束后会被master进程再次创建,所以要么阻塞或进epoll循环
  • 参考 http://wiki.swoole.com/wiki/page/390.html
  • 与worker或task进程通信参考  http://wiki.swoole.com/wiki/page/363.html

 

  1. directive (DOM)
  2. filter (文本)
  3. computed(数据)
  4. Components (widget)

异步组件

 

参考
http://manual.phpdoc.org/HTMLSmartyConverter/PHP/phpDocumentor/tutorial_phpDocumentor.pkg.html

 

  1. 在server->start()之前,不要将资源连接用于共用(static或设置到server->var中) worker或task是从主进程中fork,进程间不能共用资源连接
  2. 尽可能在start前加载足够少的文件、对象

php使用blpop时,隔一段时间连接被关闭,做以下检查

  1. redis.conf 配置 timeout = 0
  2. php设置配置  default_socket_timeout, 如 ini_set(‘default_socket_timeout’, -1);