2011-06-13 78 views
-1

我需要设置在线拍卖。我尝试使用cron作为出价计时器,但我总是收到邮件中的邮件作为权限被拒绝。有任何其他方法来设置出价计时器。任何人都请帮助我。 在此先感谢。竞价拍卖计时器

+0

吧?克朗将是实施这样一个计时器的最后一个地方。 – symcbean 2011-06-13 08:39:05

+0

@symcbean - 问题是如何去做,而不是如果这是一个好方法。 – 2011-06-13 08:42:34

+1

...如果问题是“我如何使用撬棍来解密SSL”,我们是否仍然难以提供答案? – symcbean 2011-06-13 08:57:24

回答

1

最好的方法是在包含end date & time的数据库中简单添加一个字段。剩余时间可以在需要显示时计算,所有过去有结束时间的拍卖都可以显示为关闭。

这里不需要任何计划的工作。事实上,cron是这项工作的错误工具,因为cronjob不能保证在某个确切的时间点运行(即使服务器当时正在重新启动,甚至根本不会运行)。然而,你可能想要发送关于结束拍卖的消息和类似的东西。

+0

我需要发送邮件给赢得拍卖的用户。 – 2011-06-13 08:51:57

+1

罗斯,那不是你问到的。但是,您可能需要检查导致许可错误的原因。检查您的PHP文件的权限和所有者,并检查您的cronjob运行的是哪个用户(它可能是另一个用户而不是Web服务器,在这种情况下,您可能需要修改文件权限)。 – 2011-06-13 08:54:22

0

您可以设置启动cron事件的秘密链接 - 从您可以访问cron服务的服务器访问该秘密链接。如果您没有这样的服务器,只需创建一个函数,在每次有人访问您的网站时调用该函数。在该功能中,检查上次访问时间和当前时刻之间的差异是否需要启动cron作业

0

我有点困惑,为什么你会想使用cron作为投标计时器,但无论如何这是我5便士这一切......

1)存储使用您的数据库中的拍卖结束DATETIME字段,以便您可以随时检索此日期和时间。

2)在您的网页中,您应该使用服务器端脚本(如PHP)从数据库中检索日期时间,以便JavaScript可以使用这段时间来确定在拍卖完成之前剩下的时间。

请参见以下链接:

http://www.askdavetaylor.com/how_do_i_create_a_javascript_countdown_timer_on_my_web_page.html

Countdown timer-php+mysql+js