2016-03-08 31 views
0

我正在尝试使用Slim Framework制作REST API。我需要提供一个API,如abc.com/start?conn=10&request=10通过每秒减少一个值在特定请求上运行超时

这将基本上开始一个'服务'与Id 10和10秒。我正在使用MySQL来存储值。我知道Cron可以在一分钟内运行,所以我应该如何在指定的时间内运行服务,并且一旦这个时间结束,向用户发送消息?

任何帮助,将不胜感激。

+0

我敢肯定,您可以将超时传递给您的Slim请求,它会在超时过期时中止。 – Halcyon

+0

有点苗条,我该怎么做? –

+0

哦,等等..我认为Slim是提出请求的包装。不是。这是一个路由器。你如何开始'服务'? – Halcyon

回答

0

使用exec和cronjob启动服务以在所需的时间停止服务。你会发现很多教程来从CLI写一个cronejob。

如果你需要做的是在PHP中,你可以操纵的cron文件 - > http://code.tutsplus.com/tutorials/managing-cron-jobs-with-php-2--net-19428

而且有这个经理的PHP。但从来没有测试过它。 https://github.com/MediovskiTechnology/php-crontab-manager

+0

cronjobs不能跑每秒据我所知,最低的面额是一分钟。超时时间可能少于一分钟。 –

+0

你需要什么服务少于一分钟? ^^ 不,但老实说,你可以实现一个睡眠,然后停止服务,但这会阻止每个请求的任务。所以我会考虑你的问题 –

+0

这更像是一个概念证明。这显然不是一个可扩展的产品,不是公共 –

相关问题