logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

php swoole websocket消息推送

背景:目的实现web网页端消息推送通知。传统做法,ajax轮询则太耗费资源,所以改用swoole的websocket服务器实现功能。1.用户登录成功,js的websocket进行握手;2.服务端接收到用户握手信息,保存当前用户的设备id(即fd)至redis中,并执行消息查询推送动作;3.产生新消息时,通过curl调用请求swoole的HttpServer服务的request进行触发消息推送;4.

#swoole#websocket#php
win7宿主机访问linux 虚拟机的tomcat、nginx

首先强调下,主机与VMware搭建的虚拟机之间的以NAT 方式通信。粗略描述成功访问服务步骤:1、确保你的虚拟机里已经开启tomcat 或者nginx 服务;2、在虚拟机里添加端口转发配置,在vmware 菜单栏  编辑->虚拟网络编辑器...   弹出类似下图:点击  ”添加...“  添加你想要通过主机的哪个端口转发到虚拟机上的哪个服务端口,如图:点击确定,基本搞定。如果本地访问

#服务器#虚拟机
PHP json_encode转换空数组为对象

问题描述:php在给端提供接口,比如PC和安卓,ios等,如果返回json格式的数据,当返回数据的为数组,且key为字符串时,json化后将返回jsonObject,但是如果是空数组,有可能返回的就是jsonArray,数据结构不一致导致端解析json失败。如:12345678$arr = [    'id' => 123.,    'name' => 'andrew'

#json#php
linux swoole 创建脚本开机启动

常规的swoole服务,每次linux重启之后,就得手动开启,比较麻烦,所以更换成linux开机自启的方式。在/etc/init.d目录下创建start_websocket文件vi start_websocket#!/bin/sh# chkconfig: 23456 90 10# description: websocket startcd xxx #进入程序目录nohup php i...

#swoole#linux
composer 创建一个github 项目,然后可以通过composer下载

1.在github申请账户,申请完成就可以创建项目了2.创建一个composer.json文件:内容如下:[html] view plain copy{    "name": "zqy234/terrytest",    "description": "Yii2 zqy234 terrytest",    "

#composer
composer 阿里大鱼短信扩展

# 阿里大鱼短信平台## 开源地址https://github.com/JZhao1020/alidayu##1.安装```composer require hao/alidayu```##2.实例化```$config = ['key_id' => '', // AccessKeyId'key_secret' => '','si...

#composer
到底了