【发布时间】:2017-05-21 01:13:43
【问题描述】:
问题是我有两个 Laravel 项目在 Laravel 5.1 和 5.3 上工作并共享公共数据库。这两个项目都放置在不同的子域上并运行。
现在,在将queue 驱动程序作为database 用于两个项目时,我正在使用5.3 恶魔在5.1 排队的作业上运行,但出现以下错误。
PHP Fatal error: method_exists(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "App\Jobs\StoreAppliedjob" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in /Applications/MAMP/htdocs/admin-badiyajobs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php on line 83
[Symfony\Component\Debug\Exception\FatalErrorException]
5.1 队列在 5.1 上使用队列侦听器运行时工作正常。请注意,我不能在两个项目上使用单独的 cron 来处理队列,因为这会搞砸一切。请建议我该怎么办?
【问题讨论】:
标签: php laravel laravel-5 cron queue