首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一段时间内及时实施广告投放

如何在一段时间内及时实施广告投放
EN

Stack Overflow用户
提问于 2020-06-12 05:09:10
回答 1查看 30关注 0票数 0

我在做一个复杂的项目。它的特点是在一天的特定时间内,在特定的日子里,最准时地显示广告。假设我的数据库里有20条广告,4条是每天显示1小时的14条数据。每天展示3小时,持续24天。10人每天展示6小时,持续30天。

由于管理员是为它创建计划的人,所以我有一个表,它使用以下列来处理:

ad_plans:

代码语言:javascript
复制
 $table->string('ad_type');
 $table->string('duration');
 $table->string('display_time');
 $table->string('amount');

现在,每个ad_placement都属于上面的一个计划,所以我在ad_placements表中有如下内容:

代码语言:javascript
复制
$table->string('ad_plan_id');
$table->string('title');
$table->string('image');
$table->string('description');
$table->string('url');
$table->string('time_end')->nullable();
$table->string('duration_end')->nullable();
$table->enum('is_approve', ['Approved', 'Pending'])->default('Pending');
$table->string('view')->nullable();

配置了关系之后,创建计划和位置就可以工作了。在我的股票是如何显示这些数据从数据库中最及时的一个特定的小时在指定的日子。

请朋友们帮帮我,我正在讨论如何实现它的逻辑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 06:44:53

Php是一种基于服务器的技术,没有时间感知。

如果你想让时间意识到,你有两个选择:

  • 使用Crontab (或windows
  • ,一个前端脚本(javascript或其他)

)

我的建议是编写一个getAdsForDateTime(DateTime $datetime)函数,该函数将查询数据库以获得在给定时刻显示的广告。

此函数将由您选择的(并了解时间的)方法对应用程序所需的规范进行调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62337877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档