Fix SoundCloud and TaskManager bugs, switch tasks to use acks_late, and provide feedback from SoundCloud context menu items
This commit is contained in:
parent
17983167ed
commit
76a7aa9a24
6 changed files with 50 additions and 10 deletions
|
@ -22,7 +22,7 @@ final class TaskManager {
|
|||
* @var int TASK_INTERVAL_SECONDS how often, in seconds, to run the TaskManager tasks,
|
||||
* if they need to be run
|
||||
*/
|
||||
const TASK_INTERVAL_SECONDS = 60;
|
||||
const TASK_INTERVAL_SECONDS = 30;
|
||||
|
||||
/**
|
||||
* @var $con PDO Propel connection object
|
||||
|
@ -67,6 +67,11 @@ final class TaskManager {
|
|||
try {
|
||||
$lock = $this->_getLock();
|
||||
if ($lock && microtime(true) < $lock['valstr'] + self::TASK_INTERVAL_SECONDS) {
|
||||
// Fun fact: Propel caches the database connection and uses it persistently
|
||||
// (thus why calling Propel::getConnection explicitly and passing a connection
|
||||
// parameter is often not necessary when making Propel queries). Long story short,
|
||||
// if we don't use commit() here, we end up blocking other queries made within this request
|
||||
$this->_con->commit();
|
||||
return;
|
||||
}
|
||||
$this->_updateLock($lock);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue