【发布时间】:2014-05-11 23:46:11
【问题描述】:
我创建了一个工匠命令,该命令会触发一个插入数据库的新日期。触发此命令的是我的 cronjobs 之一。代码如下:
public function fire(){
$var = new MyModel;
$var->datetime = new MongoDate();
$var->name = 'Jess';
$var->save();
}
我的 cronjob 是:
* * * * * php /Applications/AMPPS/www/condo/laravel/artisan mycronjobcommand
一切看起来都很棒并且工作正常,但是,我有些担心插入到 mongodb 中的 new MongoDate() 日期并不精确到 0 毫秒,它大约是 1 ish,如下所示:
2014-05-11T15:22:01.806Z
2014-05-11T15:23:01.406Z
有没有办法让毫秒尽可能接近 0?或者甚至死在 0 毫秒点?恐怕如果我有一个庞大的数据库并且写入速度会超过 1 分钟。
我尝试将 unix 时间戳记入 artisan 参数,但 artisan 将其读取为字符串(日期)而不是时间戳。
谢谢。
【问题讨论】:
标签: php mongodb laravel cron crontab