我正在构建一个cron-as-a-service,允许用户输入他们的cron表达式,并定期做一些事情。 下面是我的表格的一个简单版本: create table users (
id serial not null primary key,
-- `text` seems the most straightforward data type, any other suggestions?
cron text not null,
constraint valid_cron_expression CHECK (cron ~* '{some_regex}'),
我们正在使用Microsoft (LUIS)的语言理解序列化,它允许我们从用户输入中提取日期和时间。
示例字符串
"my vacation is on 2019-10-01 at 3pm"
提取到一个Timex3对象:2019-10-01T03:00pm,这很好,但是如果datetime没有被完全识别,timex就有它自己的格式,我不知道如何解析。
Timex支持复杂的数据,例如:
XXXX-05-02 - May 2nd, any year
XXXX-05-02,XXXX-05-05,P3D - May 2nd to 5th
这种格式很好,但我不知道如何解析所有可能的组合。我
我希望在Illuminate\Console\Scheduling\CallbackEvent::$->twiceDaily(15,中动态运行调度器。当我在调度器中传递变量值时,它会给我一个错误(“未定义的属性:laravel16)”。我正在从数据库中选择调度器$frequency的值,例如,twiceDaily(15,16).but。
以下是代码:
$schedule->call(function() use($task) {
/* Run your task here */
Log::info($task-&g