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技术使用简单,入门快速,开发独立的小型服务非常便捷。
缺点:内存共享不足,线程的使用不方便,复杂流程的处理困难等问题。