RPC

RPC_Server.py

     

import zerorpc
import sys
sys.path.append('./pm_for_word')
from pm_for_word.start import main as cluster

 

class Classify(object):
      @staticmethod
      def ClusterForRate(nick, date='', lm='nz', path=r'', ID=''):
              """
                 :param ID: 记录ID
                 :param nick: 店铺名
                 :param date: 时间字符串,格式如下:"2018-08-07, 2018-08-06, 2018-08-05, 2018-08-05, 2018-08-05, 2018-                                  2018-08-02, 2018-08-01, 2018-08-05 , 2018-08-05"
                 :param lm: 使用的词库的文件名
                 :param path: 上传的词库文件存放的临时地址
              """
           cluster(nick, date, lm, path, ID)


s = zerorpc.Server(Classify())
s.bind("tcp://0.0.0.0:8000")
s.run()

 

RPC_Client.py

 

import zerorpc

c = zerorpc.Client()
c.connect('tcp://0.0.0.0:8000')
dateStr = "2018-07-07, 2018-07-06, 2018-07-08, 2018-07-09, 2018-07-10, 2018-08-11, 2018-07-12, 2018-07-13, 2018-07-14, 2018-07-15, 2018-07-16, 2018-07-17, 2018-07-18, 2018-07-19, 2018-07-20, 2018-07-21, 2018-07-22, 2018-07-23, 2018-07-24, 2018-07-25, 2018-07-26, 2018-07-27, 2018-07-28, 2018-07-29, 2018-07-30, 2018-07-31"
# cluster(nick, date, lm, path, ID)
c.ClusterForRate('only官方旗舰店', dateStr, '', '/data/pdf/ciku/esprit官方旗舰店/nz.csv', '')

posted on 2018-11-30 10:27  happygril3  阅读(71)  评论(0)    收藏  举报

导航