
Project Remind-You
文章平均质量分 67
功名在天定圣贤可自为
这个作者很懒,什么都没留下…
展开
-
Remind-You Part3. Python-Sqlite记录数据
sqlite3 内容1. 将Part2中接收到的客户端请求单词,存入sqlite数据库中。2. 将主程序打包成命令remind_you效果将rpm包安装后,执行remind_you启动主进程。使用ps命令,可以看到目前有两个进程,第一个是主进程,第二个是dict_plugin的工作进程。 进程信息 使用day2中的客户端程序save_word保存单词信息 客户端命令 我们直接代开数据库文件(/et原创 2017-07-23 23:02:51 · 338 阅读 · 0 评论 -
Remind-You Part2. setup.py打包代码, socket通讯
插线板的英文是socket噢!!! 内容 完成dict plugin的服务端启动socket监听 将Project使用setuptools进行打包 生成客户端程序save_word 使用argparse解析命令行参数 仓库代码中的day2分支 https://github.com/bymzy/remind-you/tree/day2 效果 使用python setup.py bdist_rp原创 2017-07-23 23:02:49 · 479 阅读 · 0 评论 -
Remind-You Part1. 多进程控制
原理说明 在Remind-You中,每个plugin都对应着一个进程。主进程在启动后,从配置文件中读取当前有多少个插件。并依次启动这些插件。后续plugin进程退出后,主进程都会重新生成plugin进程。 代码位置 可以在github上找到第一天的代码。https://github.com/bymzy/remind-you/tree/day1 文件结构 [root@bymzy remind-you原创 2017-07-23 23:02:44 · 292 阅读 · 0 评论 -
Project Remind-You(持续更新中......)
说明 一个类似于supervisor的进程监控框架,使用python编写。支持动态plugin插入删除。 程序框架 采用多进程的工作方式,主进程运行后。从配置文件中读出所有的plugin信息。并根据配置中的启动函数,为每个plugin启动一个进程运行。主进程起监控进程的作用,当某个plugin终止后,主进程根据起plugin配置信息,重新将其拉起。 已完成部分 程序初始化 程序打包 字典插件服务原创 2017-07-23 23:02:41 · 240 阅读 · 0 评论