在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ pyspider 跨任務(wù) send_message 沒有效果

pyspider 跨任務(wù) send_message 沒有效果

第一個 project

self.send_message("DETAIL", {'url': href }, url= 'msg %s'%href)

第二個 project name "DETAIL"

@every(minutes=7 * 60)
def on_start(self):
    pass
        

@config(priority=3)
def on_message(self, project, msg):
    self.crawl(msg['url'], callback=self.index)

       

計劃一個 project 列表,第二個詳情,
確認第一個 project 的 send_message 能夠執(zhí)行到該位置
但是第二個 project 一直沒有產(chǎn)生任務(wù)

并且 pyspider send_message "DETAIL" {"url":"http://www.qq.com"} 也沒有反應(yīng).

回答
編輯回答
艷骨

自問自答,
1.project 中沒有傳遞是因為網(wǎng)站更新了,導(dǎo)致語句沒有執(zhí)行到
2.命令行中沒有執(zhí)行是因為 傳遞過去的 msg 默認是字符串, 用 dict 的方法出現(xiàn)異常,
這些都是看 log 解決的

2018年9月18日 15:49