将代码从本地主机移动到生产服务器时可能发生语义错误?

时间:2018-09-10 09:33:39

标签: php database laravel eloquent cron

我正在开发一个交易模拟游戏,并且文件中的代码在午夜运行以重置一些数据库表:

    DB::table('buyer_sellers')->delete(); 
    $user_profits=HoldingAccount::all();

    foreach($user_profits as $user_profit){ //Updates player capital & removes entry from holding_account table
        $profit_recipient=Player::where('user_id', $user_profit->player)->first();
        $profit_recipient->capital+=$user_profit->profit_due;
        $profit_recipient->save();
    }

    DB::table('holding_accounts')->delete();

表'buyer_sellers'被删除的很好,但是重新分配利润的循环语句不在生产服务器上运行。我已经尝试在本地对其进行测试,并且在那里的所有功能都可以正常工作,但是一旦移至生产服务器,它就无法正常工作。我认为必须存在语义错误或空数据库查询,而不是语法错误。我知道这一点,因为在kernel.php中,我遵循着更多的调度代码,并且如果出现语法错误,即使当前发生错误,后续代码也不会运行。任何帮助将不胜感激。

0 个答案:

没有答案