【发布时间】:2010-07-04 09:35:21
【问题描述】:
大家好,我想为我的会员制网站建立一个工作池。我网站上的用户可以选择执行某些需要一段时间才能完成的任务,例如发送邀请电子邮件等。我没有在表单提交上运行它,而是在考虑创建一个表格,以便为该工作输入条目要求。例如,用户希望向他的所有好友发送请求电子邮件。我不想在表单提交时将代码设置为电子邮件,而是对其进行设置,以便当用户提交他的表单时,会在工作表中创建一个条目。在后端,一个 cron 作业会定期检查表中的任何作业,当它找到一个作业时,它会根据所做的条目执行该作业。
现在我只是将它设置为处理我的网站成员发出的电子邮件请求 - 但是我希望数据库设计具有足够的可扩展性以处理不同类型的工作,所以对于这种类型的表架构来说什么是好的工作台球桌? 我可以将什么用于唯一 ID - 或者我是否需要此表中的主键? 我应该在完成后删除作业还是仅用状态标记它们?
任何人都可以回答上述问题并给出一个表格的想法,我们将不胜感激。
【问题讨论】:
标签: php database-design cron