在使用Python队列服务 Python RQ 时候的报错:

Functions from the __main__ module cannot be processed by workers.

原因:

work 不能和job放在同一模块中,否则程序会报错

解决:

把使用rq的代码文件job.py中的

task_queue.enqueue(count_words_at_url,"http://messense.me/redis-queue-python-rq-usage.html")

中的第一个参数(一个函数count_words_at_url)存放到另外一个python文件中:some.py:

# -*- coding:utf-8 -*-
from rq import Queue
from rq import use_connection
import os,redis,requests
def count_words_at_url(url):
    resp = requests.get(url)
    return len(resp.text.split())

在job.py中增加:

import some                    #some即为some.py的文件名称

即可使用count_words_at_url了。

最新文章

  1. MIS性能优化常见问题与方案(辅助项目组性能优化的总结贴)
  2. django with mysql (part-1)
  3. Android5.0新特性——全新的动画(animation)
  4. N皇后回溯解法 leetcode N-Queens
  5. CMSIS RTOS -- embOS segger
  6. 文件写入文件分布式系统(asp.net C#)
  7. MemCache超详细解读 图
  8. 《ArcGIS Engine+C#实例开发教程》第八讲 属性数据表的查询显示
  9. js 日常问题记录
  10. kvm 存储
  11. sqlite3触发器的使用
  12. java中JFrame类中函数addWindowListener(new WindowAdapter)
  13. 第一册:lesson 115.
  14. sql声明变量,及if -else语句、while语句的用法
  15. centos无网络问题
  16. 使用IdentityServer4实现一个简单的Oauth2客户端模式授权
  17. Linux分区方式及关闭iptables和selinux的方式
  18. javaScript高级教程(二)Scope Chain & Closure Example
  19. 关于C与python交互设想及文章汇总
  20. bzoj1879: [Sdoi2009]Bill的挑战(codevs2308)(luoguP2167) 状压dp

热门文章

  1. SecureCRT+WinSCP 共用 key pub 密钥 转换 ppk 登录ssh
  2. SQLite Version3.3.6源代码文件结构
  3. Android Service的生命周期
  4. 基于dojo模板的widget
  5. C#中的ODBC、OLEDB连接
  6. Form.block Trigger DML常规写法
  7. 理解Java ClassLoader机制
  8. c#浅谈反射内存的处理
  9. Linux Kernel 整数溢出漏洞
  10. 指令 scope