jjzjj

serverHTTP

全部标签

interface - 在 serverHTTP 中出错,但在我的代码中却没有,为什么?

第一个代码:http://play.golang.org/p/OEDetydMbW第二个代码:http://play.golang.org/p/QZIrWALAm_谁能解释一下为什么我在第一个代码上没有收到错误,我原以为会出错,说明缺少CreateTable方法。 最佳答案 您使用方法CreateTable指定了一个接口(interface)Abc但您的变量实际上都不是接口(interface)类型Abc这个稍作修改的版本将带来您寻求的错误:http://play.golang.org/p/ETdexzPYaMpackagemain

go - 如何在 serverHTTP 和 channel 之间正确实现延迟回复/超时?

我在这里有一个概念,我不知道我应该如何在对Go系统影响最小的情况下正确解决。我正在制作一个“打印后台处理程序”,客户可以在其中调用API(/StartJob)来处理打印作业。由于只有一台打印机,所以瓶颈是一个worker一次处理每个作业,但客户可以在任何给定时间传递一个作业,它只会排队,worker会及时处理每个作业需要一步一步来。我这样做的方式是ServeHTTP将作业推送到channel(注意这里我只是传递ID,工作人员将从中查找打印数据):func(gv*GlobalVariables)ServeHTTP(whttp.ResponseWriter,r*http.Request){