文件名称:periodic:定期任务系统
文件大小:137KB
文件格式:ZIP
更新时间:2024-03-31 11:30:03
系统开源
定期任务系统 什么是定期的? 周期性是类似于任务系统,提供了执行周期性工作的通用应用程序框架。 定期如何工作? 定期供电的应用程序由三部分组成:客户端,工作程序和定期服务器。 客户端负责创建要运行的作业,并将其发送到定期服务器。 定期服务器将在工作时间到时找到合适的可以运行该工作的工作程序。 工作人员执行客户端请求的工作,并将统计信息发送到定期服务器。 定期提供客户端和工作人员API,您的应用程序可以调用这些API来与定期服务器(也称为periodic -d )进行通信,因此您无需处理网络或作业映射。 在内部,定期客户端API和辅助API使用TCP套接字与定期服务器进行通信。 为了更详细地解释Periodic的工作原理,让我们看一个简单的应用程序,该应用程序将随机延迟地打印一个字符串。 该示例在给出,尽管其他API看起来非常相似。 我们首先编写一个负责发送作业的客户端应用程序。 它
【文件预览】:
periodic-master
----README.md(5KB)
----utils.go(313B)
----worker.go(4KB)
----resources()
--------random_print.png(91KB)
--------periodic.jpg(24KB)
----http.go(5KB)
----driver()
--------memstore.go(3KB)
--------driver.go(892B)
--------job.go(1KB)
--------redis()
--------leveldb()
----sched.go(12KB)
----version.go(63B)
----stat()
--------stat.go(522B)
--------counter_test.go(528B)
--------counter.go(758B)
--------stat_test.go(224B)
----queue()
--------queue.go(1KB)
--------queue_test.go(509B)
----protocol()
--------utils.go(1KB)
--------type.go(660B)
--------doc.go(7KB)
--------command.go(2KB)
--------utils_test.go(891B)
--------conn.go(2KB)
----LICENSE.txt(1KB)
----grab.go(1KB)
----client.go(6KB)
----cmd()
--------periodic()