【问题标题】:PHP/MYSQL - Paid Membership Expiry SolutionPHP/MYSQL - 付费会员到期解决方案
【发布时间】:2012-12-18 12:22:35
【问题描述】:

我正在为我的网站上的付费会员寻找一个简单的解决方案。

基本上我只需要一个 mysql 值来改变。 (更改帐户类型。)我知道您可以使用 Paypal IPN 轻松完成此操作。

问题是在 x 个月后帐户需要改回。做这个的最好方式是什么?我必须每天运行代码来检查到期时间吗?或者有什么更简单的吗?

【问题讨论】:

  • 每天运行代码检查到期时间并不难。一个 cron 工作就可以了。
  • 有没有什么学习cron的好教程推荐?我没有这方面的经验。
  • 一个示例 cron 作业:pastebin.com/4fH5sqJ4 并有一点解释。

标签: php mysql


【解决方案1】:

这完全取决于您是否需要它在您的数据库中 100% 准确。

如果您唯一关心过期帐户的时间是该人尝试使用您的服务时,我会在适当的时间(例如登录时)执行检查。

如果您需要它准确(当天),我会考虑使用 cron 或类似 cron 的系统在非高峰时间更新您的数据库。

【讨论】:

  • 我需要它是准确的。是否可以在没有 cPanel 或类似的东西的情况下完成 cron 工作?另外,你知道任何学习 cron 作业的好教程吗?
  • Here 是关于 cron 作业/crontab 的一个很好的概述和教程。它可能有点过时,但在大多数情况下仍然适用。
  • 这取决于您访问系统的方式。如果您对服务器具有 root ssh 访问权限,则可以直接编辑 crontab。如果你不这样做,那么你需要依赖一些类似 cron 的系统,比如 cPanel。
  • stackoverflow.com/questions/3237186/… 应该有助于本地开发/测试。
  • 当然。该链接描述了您使用 windows 调度程序而不是 cron 来触发更新脚本的执行。您还可以安装和使用许多其他工具。
猜你喜欢
  • 2010-10-06
  • 1970-01-01
  • 2014-01-08
  • 2013-10-22
  • 2017-07-16
  • 2012-03-11
  • 1970-01-01
  • 2012-03-07
  • 2011-12-04
相关资源
最近更新 更多