从我们的后端(手动)代码发送One Signal App推送通知后,服务器停机(杀死),但在5分钟后自动重启。这些问题发生在大用户身上(我这一边超过150000)如何解决这些问题。< / p>
答案 0 :(得分:0)
问题是由于收到通知时浏览器获取了OneSignalSDKUpdaterWorker.js.php
和OneSignalSDKWorker.js.php
。如果您有大量的订阅者,这可能会很麻烦,因为如果过去24小时内没有打开浏览器,则在收到通知时将提取这些文件。
您可以设置一个免费的Cloudflare帐户,该帐户可以缓存这些文件以及网站上的其他页面,以大大降低服务器的负载。
通知可以在24小时内根据他们上次访问您网站的时间或时区中的特定时间发送。当您的网站随着时间的推移加载时,这将有助于传播。 这不适用于通过默认的“发送时发送”选项发送的通知。仅发送给通过OneSignal信息中心,REST API发送的通知,或者custom PHP is added with a filter hook添加此延迟选项的通知。
(不推荐)
如果您要设置新站点,则可以使用我们的HTTP选项而不是HTTPS,因为这些服务工作者文件将由os.tc托管。但是,请注意,HTTP在提示选项方面有局限性,并显示一个弹出窗口以进行订阅。另外,所有通知和通知权限将显示yoursite.os.tc
,而不只是yoursite
。
此外,请确保您的通知图标未托管在您的域中,因为当您发送通知时,这将是对服务器的额外请求。