taskpusher:一个用于 golang 的小型 taskpusher lib

时间:2024-06-22 12:01:53
【文件属性】:

文件名称:taskpusher:一个用于 golang 的小型 taskpusher lib

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-22 12:01:53

Go

任务推送器 只是一个小的、单一的二进制、任务推送器、作业队列,基于 http。 地位。 Α。 不完整。 完成:作业队列和 webTasks 待定:+ 后端持久性。 - 日志处理 - Http API 动机 存在大量的作业队列,有工人、持久性和分布式作业。 但最后,对于使用 php、python 或 ruby​​ 的小型项目,有一个二进制任务推送器,您可以在其中推送现有的长期运行作业(电子邮件发送、视频重新编码等)并从请求/响应循环中分离是一个很大的胜利。 我发现的所有作业队列都遵循相同的模型,主队列和一些工人。 这是一个很好的设计,对于大型项目,但对于小型项目,我发现它太复杂了。 (你最终得到了依赖,至少还有两个服务需要维护,队列和工作线程)。 同样在这个模型中,你最终不得不用任何语言编写一个工作程序..(取消它,记录它等等......)删除作业运行器,主应用程序也可能对开发人员有


【文件预览】:
taskpusher-master
----http_test.go(686B)
----task_test.go(2KB)
----taskpusher.go(3KB)
----backend.go(2KB)
----backend_test.go(894B)
----README.md(4KB)
----http.go(2KB)
----task.go(3KB)
----taskpusher_test.go(2KB)

网友评论