美文网首页
九月六日

九月六日

作者: Peter520 | 来源:发表于2017-09-06 21:23 被阅读11次

          今天继续完善框架,基本的功能已经全部实现,现在就是细节的打磨了,因为采用了多线程的方式,而且开发过程中遇到线程崩溃导致进程崩溃的现象,所以首先需要确保进程无论在什么情况下都不应该崩溃退出的,除非是主动kill掉进程。

          为了防止进程退出,我已经完善了一个watch的守护进程,它可以在进程挂掉之后,立刻拉起进程,这样可以解决一部分问题,但是因为采用了线程池的方式处理并发,所以一旦进程崩溃,就会导致任务队列里的数据全部丢失。

          有考虑过使用像redis的缓存,但是目前还没有那么多时间来研究,后期需要考虑引入redis这样的缓存来保证数据尽量不丢失。

            今天把日志信息完善了一下,我已经深深认识到日志的重要性,把HttpClient也完善了一下,后面需要对这个类进一步的完善。

            Restful编程里面需要注意的地方是字符的编解码,Java比较方便,但是C++我还没找到便捷的方法,所以只能把可能出现中文的字段,进行字符转换,开发中发现,采取POST方式传参,中文会URLEncode,所以服务器拿到参数时,需要先URLDecode,然后进行转码。

            采用C++进行服务器的开发,我已经有了一定的认识,后面考虑引入Tars框架,对这套框架还不熟,需要时间去学习,昨晚我大略看了一下servlet的介绍,觉得还是Java在Web开发方面有非常的便捷,所以也不排除后面转Java开发,毕竟Java成熟的框架非常丰富。

           如此看来,需要学习的东西还是非常的多的。

    相关文章

      网友评论

          本文标题:九月六日

          本文链接:https://www.haomeiwen.com/subject/wyovjxtx.html