本文整理汇总了PHP中TextHelper::putJson方法的典型用法代码示例。如果您正苦于以下问题:PHP TextHelper::putJson方法的具体用法?PHP TextHelper::putJson怎么用?PHP TextHelper::putJson使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TextHelper
的用法示例。
在下文中一共展示了TextHelper::putJson方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: function
<?php
require_once __DIR__ . '/../src/core.php';
CronRunner::run(__FILE__, function ($logger) {
$userCount = Model_User::getCount();
$userCountActive = Model_User::getCountActive();
$mediaCount = [];
$distArr = [];
foreach (Media::getConstList() as $media) {
$distArr[$media] = [];
$mediaCount[$media] = Model_Media::getCount($media);
}
foreach (Media::getConstList() as $media) {
$localDist = Model_MixedUserMedia::getRatingDistribution($media);
foreach ($localDist->getGroupsKeys() as $key) {
if (!isset($distArr[$media][$key])) {
$distArr[$media][$key] = 0;
}
$distArr[$media][$key] += $localDist->getGroupSize($key);
}
}
$globalsCache = ['user-count' => $userCount, 'user-count-active' => $userCountActive, 'media-count' => $mediaCount, 'rating-dist' => $distArr];
TextHelper::putJson(Config::$globalsCachePath, $globalsCache);
});
示例2: function
<?php
require_once __DIR__ . '/../src/core.php';
CronRunner::run(__FILE__, function ($logger) {
$limit = 2 * 24 * 60 / 5;
$queueSizes = TextHelper::loadJson(Config::$userQueueSizesPath, true);
$userQueue = new Queue(Config::$userQueuePath);
$mediaQueue = new Queue(Config::$mediaQueuePath);
$key = date('c');
$queueSizes[$key] = [$userQueue->size(), $mediaQueue->size()];
ksort($queueSizes, SORT_NATURAL | SORT_FLAG_CASE);
while (count($queueSizes) > $limit) {
array_shift($queueSizes);
}
TextHelper::putJson(Config::$userQueueSizesPath, $queueSizes);
});