好的,这是情况,我正在寻找关于这个类的逻辑的一些一般性输入。此类的目的是:为当前正在工作的员工查询计划数据库,并选择当前正在工作的一个人的电子邮件地址。
每次收到电子邮件时,procmail会调用此类,并向procmail提供一封电子邮件转发给。(
当有多个人工作时,收到的第二封电子邮件应该转到下一个人,第三封电子邮件发送给下一个人,然后循环播放它们 - 平等地交付它们。 如果没有人在特定时间工作,那么活跃工人列表将分别设置给第二天或同一天工作的每个人。
我有这个半成品,我很难想出同等交付的逻辑。我想我会记录在数据库表中发送的每封电子邮件,将其限制为大约10个条目,并将其通过电子邮件发送给显示最少的人。但是,这并不完全相同。也不会只选择随机电子邮件。
我不是在寻找有人为我编写代码,只是寻找一些更好的逻辑方法的输入;也许有人之前遇到过这种情况?
表设计非常简单,如:
日期|名字|电子邮件| time_in | time_out
当然还有其他表可以处理手动覆盖,以及我提到的有关记录已发送电子邮件的表。我可以发布我当前的类,但就像我说它是半成品的,类逻辑非常简单 - 除了这个特定的部分。
欢迎任何想法或意见!
答案 0 :(得分:1)
如何 - 计算每个人收到的电子邮件数量,至少排序以确定谁获得下一个,然后在每个班次开始时将所有计数器重置为零。