Python队列服务 Python RQ Functions from the __main__ module cannot be processed by workers.
2024-10-18 22:26:08
在使用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了。
最新文章
- MIS性能优化常见问题与方案(辅助项目组性能优化的总结贴)
- django with mysql (part-1)
- Android5.0新特性——全新的动画(animation)
- N皇后回溯解法 leetcode N-Queens
- CMSIS RTOS -- embOS segger
- 文件写入文件分布式系统(asp.net C#)
- MemCache超详细解读 图
- 《ArcGIS Engine+C#实例开发教程》第八讲 属性数据表的查询显示
- js 日常问题记录
- kvm 存储
- sqlite3触发器的使用
- java中JFrame类中函数addWindowListener(new WindowAdapter)
- 第一册:lesson 115.
- sql声明变量,及if -else语句、while语句的用法
- centos无网络问题
- 使用IdentityServer4实现一个简单的Oauth2客户端模式授权
- Linux分区方式及关闭iptables和selinux的方式
- javaScript高级教程(二)Scope Chain &; Closure Example
- 关于C与python交互设想及文章汇总
- bzoj1879: [Sdoi2009]Bill的挑战(codevs2308)(luoguP2167) 状压dp