Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Onesignal 单信号应用程序推送通知终止服务器_Onesignal - Fatal编程技术网

Onesignal 单信号应用程序推送通知终止服务器

Onesignal 单信号应用程序推送通知终止服务器,onesignal,Onesignal,从我们的后端(手动)代码发送一个信号应用程序推送通知后,服务器关闭(kill),但在5分钟后自动重新启动。这些问题发生在大用户(我的用户超过150000)如何解决这些问题。问题是由于浏览器在收到通知时获取了OneSignalSDKUpdaterWorker.js.php和OneSignalSDKWorker.js.php。如果您有大量订户,这可能会很费劲,因为如果浏览器在过去24小时内没有收到通知,这些文件将在收到通知时提取 解决 解决方案1-设置CDN 您可以设置一个免费帐户,该帐户可以缓存这

从我们的后端(手动)代码发送一个信号应用程序推送通知后,服务器关闭(kill),但在5分钟后自动重新启动。这些问题发生在大用户(我的用户超过150000)如何解决这些问题。

问题是由于浏览器在收到通知时获取了
OneSignalSDKUpdaterWorker.js.php
OneSignalSDKWorker.js.php
。如果您有大量订户,这可能会很费劲,因为如果浏览器在过去24小时内没有收到通知,这些文件将在收到通知时提取

解决 解决方案1-设置CDN 您可以设置一个免费帐户,该帐户可以缓存这些文件以及站点上的其他页面,从而大大降低服务器上的负载

解决方案2-每个用户优化 通知可以根据其上次访问您的站点的时间或时区中的特定时间在24小时内发送。这将有助于随着时间的推移在网站加载时传播。 这不适用于通过默认的“投递时发送”选项发送的通知。仅适用于通过OneSignal的仪表板、REST API发送的通知,或者是否添加此延迟选项。

解决方案3-新站点的os.tc子域 (不推荐) 如果您正在设置一个新站点,您可以使用我们的HTTP选项而不是HTTPS,因为这些服务工作者文件将由os.tc为您托管。但是,请注意,HTTP对提示选项有限制,并显示一个弹出窗口进行订阅。此外,所有通知和通知权限将显示
yoursite.os.tc
,而不仅仅是
yoursite

其他可能的问题
另外,请确保您的通知图标未托管在您的域中,因为当您发送通知时,这将是对服务器的额外请求。

我需要一个针对Android平台应用程序推送通知的解决方案,但推送通知是从php代码发送的