公司项目是类似于群晖做linux服务相关的,
因为涉及太多linux命令,原来项目linux操作部份是直接php调shell命令完成 , 现在公司想重构一下, 用c++来处理linux部份,还想加个redis, 用redis的发布订阅功能来解耦php与c++, 最终打算php做请求转发,需要调linux命令时就向redis的c++频道发布操作参数, c++订阅收到处理后向php频道发布操作结果,php收到再记录数据库我感觉这样设计的话,因为php请求都是操作命令后马上向前端返回数据,这样就导致需要发布给c++后写长连接等待结果才返回前端。不能很清楚redis的发布订阅这样设计合适吗,不知道再会有什么隐患,各位有经验的吧友,这样设计有问题吗。
因为涉及太多linux命令,原来项目linux操作部份是直接php调shell命令完成 , 现在公司想重构一下, 用c++来处理linux部份,还想加个redis, 用redis的发布订阅功能来解耦php与c++, 最终打算php做请求转发,需要调linux命令时就向redis的c++频道发布操作参数, c++订阅收到处理后向php频道发布操作结果,php收到再记录数据库我感觉这样设计的话,因为php请求都是操作命令后马上向前端返回数据,这样就导致需要发布给c++后写长连接等待结果才返回前端。不能很清楚redis的发布订阅这样设计合适吗,不知道再会有什么隐患,各位有经验的吧友,这样设计有问题吗。
解决方案 »
- 新手有个不太懂的,为啥现在写PHP都不用DW...
- 请问zend studio 能不能设置成新建的文件为 无bom的uft8文件?
- 火狐是不是不支持:window.document.getElementById('visitor').src这样的写法?
- excel两个表中中文字段匹配不成功
- phpMyAdmin密码验证问题
- 打开远程文件的一个奇怪问题,大家帮我看看。
- 真是急死人了,怎样在js里调用PHP的结果呢?
- php+mysql超级难题,在线讨论
- ISAPI运行方式下的HTTP认证问题
- 错在哪里,菜鸟求教
- 寻求thinkphp5的with模型关联查询分页解决方法
- 正则表达式获取指定图片名的img标签
php订阅到信息后已经找不到http对应返回了结果异步的话只能做保存数据库的操作等不用与前端交互的操作可前端请求大部份都是需要马上获取结果的非要异步只能再前端定时轮询结果,这样更麻烦