Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个MySQL Table,比如说博客文章。他们有一个status可以处于活动或不活动状态的列和两个可选的列:publish date和expire date用于安排帖子。
MySQL Table
status
publish date
expire date
您推荐哪种解决方案来根据发布日期和到期日期更改状态?我可以用PHP scriptor做到这一点cronjob吗?
PHP script
cronjob
编辑 30.11.16 / 16:50 也许我必须更准确地了解我的具体问题:我有一家magento商店,我想增加安排预告片的可能性。我想尽可能少地更改现有代码。
magento
我会说,这取决于,但正如@ADyson 伤心你不应该只使用 cronjob,因为它显示了一些应该已经过期的帖子。
但是您考虑编写一个处理状态和到期/发布日期逻辑的类/函数。如果您在 cronjob 和不同的输出页面上有代码副本,那么以后会一团糟。
我也会考虑状态字段,也许没有必要,如果你做一些 MySQL Selects 之类的
... WHERE publish_date>now() AND expire_date<now()