创建一个函数,当销售只剩下 5 秒结束时,将检查该销售存在的所有代理,并发布来自最长未对该销售进行许可的代理的许可
这是需要持续运行的东西,因为该代理将负责替换发布许可的用户,允许他们在拍卖期间离开。
更新(我的问题不够清楚):
在销售的索引页面上,我有一个带有 javascript 的脚本,用于计算销售的剩余时间,因此我可以知道销售何时应该调用该函数来检查代理商并进行出价,但我的新手问题是:如果我在此页面上调用该功能,这仅在用户打开页面时才有效吗?或者如果他关闭该函数将不再被调用?因为即使用户关闭网页,我也需要它仍然工作。 DaMacc 已经回答说这不起作用
更新 (05/01/2010)
我已经创建了这个函数。该函数会找到所有距离结束还有 5 秒的销售,然后它会搜索所有代理,然后从最长时间没有对所选销售进行竞标的代理中出价。现在我需要每秒调用这个函数。我打算使用cron但cron 有 1-minute bounds。我需要这个函数在服务器上运行而不依赖于拥有代理的用户。
有什么建议?
PS:有一些拍卖网站有我正在尝试做的这种投标代理,我可以参考一个作为例子......但我不确定我是否可以在这里这样做......:S
谢谢。
创建您的普通函数来完成您需要做的任何事情,然后使用类似的cron方法将其设置为每 X 次运行一次的任务。
编辑以扩展评论
在这种情况下,您最好结合一些解决方案。正如在这个问题中提到的,我建议您使用 cron 每分钟调用一个脚本,并在该脚本中循环运行您的进程。
需要考虑的一些事项:
在脚本开始时,记下当前时间,然后在每个循环开始时,检查自脚本开始以来是否已经过了一分钟,如果是,则退出脚本(因为另一个脚本将接管现在感谢 cron)。
希望这可以帮助。如果这没有多大意义,请告诉我,我会尝试澄清一下。