怎么知道有人什么时候回来?

2024-10-01 00:15:05 发布

您现在位置:Python中文网/ 问答频道 /正文

对于ExternalQuestion,当工作人员以预览模式查看命中时,发送的url类似于:

/mturk?assignmentId=ASSIGNMENT_ID_NOT_AVAILABLE&hitId=3FSEU3P2NR0J4ISYGCVR597YQFLRRR

然后,当用户接受命中时,它会更新assignmentId并添加workerId:

/mturk/?assignmentId=384PI804XS1ASN65RQHJZ77QLSES0H&hitId=3B9XR6P1WEVFQNSWCA0S33G3YCPBJ7&workerId=A1D23ERS0X4J9D&turkSubmitTo=https%3A%2F%2Fworkersandbox.mturk.com

有没有办法知道一个命中是否被退回而没有完成?我尝试将此行为模拟为一个工作者,但没有向我的url发送请求。那我怎么说呢?你知道吗


Tags: 用户idurl模式notavailableassignment工作人员
1条回答
网友
1楼 · 发布于 2024-10-01 00:15:05

最近有人问on the AWS Developer Forum。我将从那里复制我的答案的修改版本:

您可以使用Notifications API在每次worker接受分配时触发通知。然后可以对这些通知进行编目,并将它们与实际响应集进行比较。你知道吗

如果在服务器上托管HIT,则可以将服务器配置为记录HIT的每个视图(每个视图都会记录查看HIT的工作进程的workerId,但ASSIGNMENTID_NOT_AVAILABLE值为assignmentId,而返回的接受分配将注册从未提交给MTurk的assignmentId。对于AWS托管的点击(例如,通过请求者用户界面创建的点击,或通过API设置为QuestionForm或HTMLQuestion点击),此选项对您不可用。你知道吗

相关问题 更多 >