Skip to content
This repository has been archived by the owner on Nov 2, 2020. It is now read-only.

Commit

Permalink
perf(Tracker): Use brpoplpush to get announce data from redis
Browse files Browse the repository at this point in the history
  • Loading branch information
Rhilip committed Jun 28, 2019
1 parent 689b922 commit 8cac8fd
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 21 deletions.
9 changes: 5 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,16 @@
## [Unreleased]


<a name="v0.1.4-alpha"></a>
## [v0.1.4-alpha] - 2019-06-28
<a name="0.1.4-alpha"></a>
## [0.1.4-alpha] - 2019-06-28
### Chore
- **User:** Make User component as Part of App but not framework

### Docs
- **Licence:** Add Licence Checker By FOSSA
- **Migration:** Update Nginx config
- **README:** Fix Mailer Env typo
- **release:** v0.1.4-alpha

### Feat
- **Auth:** Add UserRecover Form
Expand Down Expand Up @@ -236,8 +237,8 @@ Structure of Table `users_session_log` Change
<a name="v0.1.0-alpha"></a>
## v0.1.0-alpha - 2019-01-30

[Unreleased]: https://github.com/Rhilip/ridpt/compare/v0.1.4-alpha...HEAD
[v0.1.4-alpha]: https://github.com/Rhilip/ridpt/compare/v0.1.3-alpha...v0.1.4-alpha
[Unreleased]: https://github.com/Rhilip/ridpt/compare/0.1.4-alpha...HEAD
[0.1.4-alpha]: https://github.com/Rhilip/ridpt/compare/v0.1.3-alpha...0.1.4-alpha
[v0.1.3-alpha]: https://github.com/Rhilip/ridpt/compare/v0.1.2-alpha...v0.1.3-alpha
[v0.1.2-alpha]: https://github.com/Rhilip/ridpt/compare/v0.1.1-alpha...v0.1.2-alpha
[v0.1.1-alpha]: https://github.com/Rhilip/ridpt/compare/v0.1.0-alpha...v0.1.1-alpha
2 changes: 1 addition & 1 deletion apps/timer/TrackerAnnounceTimer.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ class TrackerAnnounceTimer extends Timer
public function init()
{
while (true) {
$data_raw = app()->redis->rpoplpush('Tracker:to_deal_queue', 'Tracker:backup_queue');
$data_raw = app()->redis->brpoplpush('Tracker:to_deal_queue', 'Tracker:backup_queue', 5);
if ($data_raw !== false) {
$data = unserialize($data_raw);
app()->pdo->beginTransaction();
Expand Down
34 changes: 18 additions & 16 deletions apps/views/admin/redis_keys.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
\Redis::REDIS_SET => 'Set',
\Redis::REDIS_ZSET => 'Zset'
];
$suggent_pattern = ['*', 'SESSION:*', 'TORRENT:*', 'TRACKER:*', 'USER:*']; // FIXME fix this pattern group
?>

<?= $this->layout('admin/layout') ?>
Expand All @@ -29,25 +30,26 @@
<h1>Redis Keys Status</h1>
<p>Please input the search pattern of keys, or your can use the search suggest</p>
<div class="row">
<form id="search_redis" class="form-inline" method="get" action="/admin/service">
<label><input name="provider" type="text" class="form-control" value="redis" style="display: none"></label>
<label><input name="panel" type="text" class="form-control" value="keys" style="display: none"></label>
<?php $pattern = $pattern ?? ''; ?>
<div class="input-group" style="width: 600px;">
<span class="input-group-addon">Search Keys</span>
<label for="pattern"></label>
<input id="pattern" name="pattern" type="text" class="form-control"<?= $pattern ? " placeholder=\"$pattern\" value=\"$pattern\"" : '' ?>>
<span class="input-group-btn">
<div class="col-md-10">
<form id="search_redis" class="form-inline" method="get" action="/admin/service">
<label><input name="provider" type="text" class="form-control" value="redis" style="display: none"></label>
<label><input name="panel" type="text" class="form-control" value="keys" style="display: none"></label>
<?php $pattern = $pattern ?? ''; ?>
<div class="input-group" style="width: 600px;">
<span class="input-group-addon">Search Keys</span>
<label for="pattern"></label>
<input id="pattern" name="pattern" type="text" class="form-control"<?= $pattern ? " placeholder=\"$pattern\" value=\"$pattern\"" : '' ?>>
<span class="input-group-btn">
<button type="submit" class="btn btn-default"><i class="fas fa-search fa-fw"></i> Search</button>
<button type="reset" class="btn btn-danger"><i class="fas fa-times fa-fw"></i> Reset</button>
</span>
</div>
</form>
<?php $suggent_pattern = ['*', 'SESSION:*', 'TORRENT:*', 'TRACKER:*', 'USER:*']; // FIXME fix this pattern group ?>
<div id="suggest_pattern" style="margin-top: 5px">Suggest Pattern :
<?php foreach ($suggent_pattern as $pat): ?>
<a href="javascript:void(0);" data-pat="<?= $pat ?>"><span class="label label-badge label-primary label-outline"><?= $pat ?></span></a>&nbsp;&nbsp;
<?php endforeach; ?>
</div>
<div id="suggest_pattern" style="margin-top: 5px">Suggest Pattern :
<?php foreach ($suggent_pattern as $pat): ?>
<a href="javascript:void(0);" data-pat="<?= $pat ?>"><span class="label label-badge label-primary label-outline"><?= $pat ?></span></a>&nbsp;&nbsp;
<?php endforeach; ?>
</div>
</form>
</div>
</div>

Expand Down

0 comments on commit 8cac8fd

Please sign in to comment.