🐛 try not to die.

This commit is contained in:
jerry 2018-11-28 15:38:59 +08:00
parent 79bb11f6d4
commit a8c856d816
2 changed files with 6 additions and 6 deletions

View File

@ -44,8 +44,8 @@ class CQUtil
public static function saveAllFiles() {
Console::info("Saving files... ", null, "");
DP::setJsonDataAsync("bots.json", Cache::get("bots"));
DP::setJsonDataAsync("group_list.json", Cache::get("group_list"));
DP::setJsonData("bots.json", Cache::get("bots"));
DP::setJsonData("group_list.json", Cache::get("group_list"));
//保存用户数据
if (settings()["save_user_data"]) {

View File

@ -34,7 +34,7 @@ class DataProvider
* @return array|mixed
*/
static function getJsonData($filename){
if (!file_exists(self::getDataFolder() . $filename)) return [];
if (!file_exists(self::getDataFolder() . $filename)) return array();
return json_decode(file_get_contents(self::getDataFolder() . $filename), true);
}
@ -52,11 +52,11 @@ class DataProvider
* 储存PHP数组为json文件文件不存在会创建文件
* 此方式为异步非阻塞执行不会对worker造成阻塞。
* @param $filename
* @param array $args
* @param array $arg
* @param callable|null $function
*/
static function setJsonDataAsync($filename, array $args, callable $function = null) {
$data = json_encode($args, 128 | 256);
static function setJsonDataAsync($filename, array $arg, callable $function = null) {
$data = json_encode($arg, 128 | 256);
$filename = self::getDataFolder() . $filename;
if ($function === null) swoole_async_writefile($filename, $data, function () { });
else swoole_async_writefile($filename, $data, $function);