-
Notifications
You must be signed in to change notification settings - Fork 28
日志切分问题 #3
Comments
|
还有一个问题,获取摩点订单之后,用订单时间与系统时间进行对比。如果系统时间与摩点的系统时间存在一两秒的偏差(系统时间快几秒),那么可能会出现有的订单会漏掉的可能性。 |
|
1.我试了一下,1核的云主机CPU占用率一直保持在15%以下(测试的时候手动以较高的频率发送“聚聚榜”)。代码是这样写的:把main里面bot的初始化语句删除,从group里面导入bot,group里面的bot.run()移到main中,和main中原先的sched.start()一起作为两个线程启动。 |
订单时间比较这个逻辑需要加一个判断,因为摩点 api 偶尔会吐订单bug(一次返回20个非查询指定 pro_id 的订单信息) |
应该怎么处理呢,摩点api返回报文中没有pro_id这个属性,程序没办法知道获取到的订单是不是指定的项目 |
一个想法: |
这两天抽空看了一下,多进程安全的ConcurrentLogHandler基于 py2开发,且在 win 下无法使用。 暂且没空重新构思 CQLog,只能先复制多个CQLog.py 改文件名分别调用了 |
复制一个CQLog再改名的方式我试过,因为RotatingFileHandler是单例模式所以没办法在两个log模块里使用。我目前的解决方式是把group整到main里面用两个线程来跑,所有日志都打在一个log文件里面 |
你好,为了记录日志信息,我在group.py中也导入了CQLog,但是发现日志达到1M之后无法切分,百度一下发现是main和group两个进程在同时使用log文件产生冲突。请问怎么解决呢?
然后我想着把main和group两个模块整合到一起,启动时只用运行一个py文件,但是目前还未成功。
本人是初学者,以上两个问题能否指教一下,谢谢。
The text was updated successfully, but these errors were encountered: