2016-02-21 126 views
1

https://blog.pusher.com/how-to-build-realtime-laravel-apps-with-pusher/Laravel上的推送器在我的本地機器上工作,但不在我的服務器上工作?

我已經使用Laravel 5.1和Pusher包實現了這個工作室:vinkla/pusher。所有的教程都像魅力一樣。但是當我進入服務器時它不起作用,只能訂閱頻道,但不能推送到頻道。錯誤日誌:

 
    [2016-02-21 14:05:40] local.INFO: Pusher: ->trigger received string channel "notifications". Converting to array. 
    [2016-02-21 14:05:40] local.INFO: Pusher: curl_init(http://api.pusherapp.com:80/apps/181424/events?auth_key=32aea0a14bc90322ecc1&auth_signature=deedcab171279a4bfe9dc835a407e9ae4ed871f91ee3423eeff00313837c8bea&auth_timestamp=1456063540&auth_version=1.0&body_md5=c758199031bf3c1e9e158a1a48de08ff) 
    [2016-02-21 14:05:40] local.INFO: Pusher: trigger POST: {"name":"new-notification","data":"{\"text\":\"ajsfa fasjfasf\"}","channels":["notifications"]} 
    [2016-02-21 14:05:40] local.INFO: Pusher: exec_curl response: Array 
    (
     [body] => 
     [status] => 0 
    ) 

    [2016-02-21 14:05:40] local.INFO: Pusher: exec_curl error: Could not resolve host: api.pusherapp.com 

我認爲這個問題是在這裏:「推杆:exec_curl錯誤:無法解析主機:api.pusherapp.com」我已經嘗試了一些伎倆,但仍然無法正常工作。

提前

三江源(:

+1

你能在所有訪問api.pusherapp.com從你的服務器(即嘗試在Laravel之外使用cURL來訪問該頁面)? –

+0

我可以訪問它,使用命令:捲曲api.pusherapp.com 並返回:推阿比 – dikyarga

+0

你運行的是從你的Laravel應用程序是運行在同一臺服務器?如果它在您手動運行時起作用,那麼這個問題沒有意義。 –

回答

0

推杆是衆所周知的時區問題你試試下面的

如果你的服務器運行的是Ubuntu的:?

sudo ntpdate ntp.ubuntu.com 

如果您的服務器正在運行CentOS:

sudo ntpdate pool.ntp.org 

Credits: https://stackoverflow.com/a/38739664/4178110

相關問題