PHP使用感受-从java转php开发的体验

本文分享了作者从零开始学习PHP并应用于物联网项目的经验,介绍了如何使用PHP处理大规模设备并发、自定义硬件协议及利用MySQL、Redis进行数据管理和缓存优化。

PHP使用感受

2017年因为工作变动,需要学习PHP语言,那时PHP对我来讲只是知道是一门编程语言而已,
从网上找了一套教程,花费了3个小时看了PHP的语法基础和运行环境,
就开始从事PHP的改造工作了,之后也没有再继续系统学习过其它相关PHP知识。
PHP入门真的很简单。

我所在的行业是属于物联网的,大数据算不上,
并发倒是也有一些(50000台设备,90S心跳+预警+30分钟定时数据)。
公司属于智能仪表设备,自主研发的应用层协议,使用TCP长连接和自定义心跳维持,
swoole来支持高并发的数据接入,数据库使用的是MySQL,
后来加入了Redis的缓存和Redis消息队列等机制保证服务运行的稳定性,
前端采用easyui+json的方式,整体业务相对较简单无复杂的数据处理流程。

项目中使用设计到的知识:自定义的硬件协议,
PHP需要处理二进制的数据包;
定时数据包保存需要使用到MySQL分区表来处理每天的数据以及数据的删除;
Redis中过期消息通知来处理设备连接状态;
Redis的消息队列处理预警消息的推送;
Excel处理数据的导入和导出;
前端涉及Easy UI、百度Map、Tree等。

总体来讲PHP技术使用简单,入门快速,开发独立的小型服务非常便捷。
缺点:内存共享不足,线程的使用不方便,复杂流程的处理困难等问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值