通过每秒减少一个值在特定请求上运行超时
我正在尝试使用Slim Framework制作REST API。我需要提供一个API,如abc.com/start?conn=10&request=10
通过每秒减少一个值在特定请求上运行超时
这将基本上开始一个'服务'与Id 10和10秒。我正在使用MySQL来存储值。我知道Cron可以在一分钟内运行,所以我应该如何在指定的时间内运行服务,并且一旦这个时间结束,向用户发送消息?
任何帮助,将不胜感激。
使用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
cronjobs不能跑每秒据我所知,最低的面额是一分钟。超时时间可能少于一分钟。 –
你需要什么服务少于一分钟? ^^ 不,但老实说,你可以实现一个睡眠,然后停止服务,但这会阻止每个请求的任务。所以我会考虑你的问题 –
这更像是一个概念证明。这显然不是一个可扩展的产品,不是公共 –
我敢肯定,您可以将超时传递给您的Slim请求,它会在超时过期时中止。 – Halcyon
有点苗条,我该怎么做? –
哦,等等..我认为Slim是提出请求的包装。不是。这是一个路由器。你如何开始'服务'? – Halcyon