0
我用Ratchet和Laravel寫了聊天記錄,我遇到了一個問題。如何在Shared Hosting上運行命令「chat:serve」?在cPanel CRON作業需要文件的路徑。我可以使用CRON工作來解決這個問題,或者有其他方法嗎?如果是,應該如何查看運行命令「chat:serve」的文件?對不起我的英語不好。Laravel WebSocket聊天
我用Ratchet和Laravel寫了聊天記錄,我遇到了一個問題。如何在Shared Hosting上運行命令「chat:serve」?在cPanel CRON作業需要文件的路徑。我可以使用CRON工作來解決這個問題,或者有其他方法嗎?如果是,應該如何查看運行命令「chat:serve」的文件?對不起我的英語不好。Laravel WebSocket聊天
如果需要,您可以從引導方法調用Command。我發現你聊天的代碼是在這裏https://github.com/assertchris-tutorials/laravel-4-real-time-chat/blob/master/workbench/formativ/chat/src/Formativ/Chat/Command/Serve.php
如果創建一個new Serve
,然後fire()
它應該工作,爲構造似乎做的工作已經與火處理剩下的。
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Formativ\Chat\Command\Serve;
class ComposerServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
function boot() {
$serve = new Serve();
$serve->fire();
}
}
我得到: FatalThrowableError在Command.php行253:() 調用一個成員函數getOption上的空 – Estern
也許是因爲我的錯字的。請參閱當前的答案,我替換了'Serve-> fire()';用'$ serve-> fire();' –
我注意到了它。我認爲$這會在fire()方法返回一個錯誤,如果它被boot()調用的話。 – Estern